ForPDA
Неофициальный iOS клиент 4pda.to
Install / Use
/learn @SubvertDev/ForPDAREADME
Скриншоты

Установка
Минимальная поддерживаемая версия: iOS 16
- TestFlight: Стабильная версия / Бета версия
- Приложенный к релизу .ipa файл (список версий)
Функционал
- Просмотр статей сайта, возможность оставлять комментарии и ставить лайки
- Избранные темы, переход к началу/концу/непрочитанному, настройка оповещений
- Форум, ответы в темах, редактирование/удаление постов
- QMS (только существующие диалоги, пока нет поддержки ББ-кодов)
- Профили, краткая информация, статистика и достижения
- Уведомления о новых ответах/упоминаниях/QMS
- Изменение репутации и ее история
- Редактирование профиля
- История просмотра тем
- Полноценный поиск
- Упоминания
В планах
- Панель ББ-кодов и шаблоны при создании поста
- Закладки
- Полноценный QMS
- DevDB
FAQ
<details> <summary>Часто задаваемые вопросы (спойлер)</summary>Q: Я нашел баг / у меня есть предложение, куда писать?
A: Пишите нам в чат в телеграме или тему на 4pda
Q: Как установить приложение? В чем разница между стабильной / бета версией?
A: На данный момент есть два варианта установки:
- Через TestFlight. Есть две версии: стабильная (изменения реже, крупнее, без крупных багов) и бета (изменения чаще, меньше, потенциально что-то ломают)
- Скачать .ipa и установить с помощью AltStore / Sideloadly / и т.д.
Q: Приложение не грузит страницы после запуска и помогает только перезапуск приложения / при запуске выскакивает ошибка "Упс, что-то пошло не так"
A: Это старый баг связанный с соединением к 4pda и ограничениями со стороны iOS. В планах однажды починить этот баг, но пока он случается не часто, так что не в приоритете
Q: Приложение ничего не грузит даже после перезапуска / не грузятся картинки / файлы, что делать?
A: Попробовать сменить текущий маршрут
Q: Почему уведомления из приложения не приходят сразу же, а с задержкой / только при запуске?
A: Из-за ограничений со стороны iOS, приложение может запрашивать уведомления только с интервалом в 15 минут, причем успешность запросов не гарантирована
Q: Планируется ли версия под iPadOS? A: Да, когда-нибудь сделаем
Q: У меня iOS 15 или раньше, можно ли понизить версию?
A: Нет и не планируется
<a id="links"></a>
Полезные ссылки
Тема на форуме - ссылка
Обсуждение в телеграме - ссылка
Список изменений в телеграме - ссылка
Поддержать проект
Подписка / донат на Boosty - ссылка
Техническая часть
- Swift 6
- Модульная архитектура на Tuist
- Все фичи пишутся с использванием The Composable Architecture (TCA)
- Для запуска PostHog/Sentry необходимо вписать свои ключи в Secrets.swift
Краткий гайд по запуску:
- Установите mise
- Выполните в папке проекта
mise installдля установки ruby и tuist - Выполните
tuist install && tuist generateдля генерации и запуска проекта
Благодарности
- Xialtal - за неоценимый вклад в общее развитие приложения
- RustOytov, KaninVitaliy, masnumberone - за доработку функционала и исправление багов
Лицензия
GPL v3 (C) 2022-2026 Ilia Lubianoi
Related Skills
node-connect
349.0kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
109.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
349.0kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
349.0kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
