All Projects → RadiationX → Forpda

RadiationX / Forpda

Licence: gpl-3.0
Alternative client for 4pda.ru

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to Forpda

Opc Da
基于utgard的OPC DA客户端
Stars: ✭ 35 (-18.6%)
Mutual labels:  client
Less Plugin Lists
List/Array manipulation for Less
Stars: ✭ 39 (-9.3%)
Mutual labels:  less
Gomusicbrainz
a Go (Golang) MusicBrainz WS2 client library - work in progress
Stars: ✭ 42 (-2.33%)
Mutual labels:  client
Odrive
Google Drive GUI for Windows / Mac / Linux
Stars: ✭ 978 (+2174.42%)
Mutual labels:  client
Gochimp3
🐒 Golang client for MailChimp API 3.0.
Stars: ✭ 39 (-9.3%)
Mutual labels:  client
Osrsclient
An open-source reflection client for Old School RuneScape.
Stars: ✭ 40 (-6.98%)
Mutual labels:  client
Surfraw
Mirror of the upstream git repository
Stars: ✭ 33 (-23.26%)
Mutual labels:  client
React Redux Antdesign Webpack Starter
react + redux + ant design + react-router 4 + webpack 4 starter
Stars: ✭ 44 (+2.33%)
Mutual labels:  less
Andorid Litehybrid Webview
A android hybrid framework, works for H5 and native interactions via webview.
Stars: ✭ 39 (-9.3%)
Mutual labels:  webview
React Antd Todo
A simple todo list app built with React, Redux and Antd - Ant Design
Stars: ✭ 42 (-2.33%)
Mutual labels:  less
Bywebview
🌐 WebView 全方面使用,JS交互、进度条、上传图片、错误页面、视频全屏播放、唤起原生App、获取网页源代码、被作为第三方浏览器打开、DeepLink、[腾讯x5使用示例]
Stars: ✭ 982 (+2183.72%)
Mutual labels:  webview
Angular Music Player
Angular7.2.x音乐播放器,NGRX,with TypeScript
Stars: ✭ 38 (-11.63%)
Mutual labels:  less
Botcraft
Botcraft is a cross-platform C++ library to create bots that connect and interact with Minecraft servers with (optional) integrated OpenGL renderer
Stars: ✭ 41 (-4.65%)
Mutual labels:  client
Hexo Theme Snippet
Snippet 简洁而不简单,也许是一款你寻找已久的hexo主题
Stars: ✭ 977 (+2172.09%)
Mutual labels:  less
Nineapi
Unofficial python client library for *official* 9GAG API. (alpha)
Stars: ✭ 43 (+0%)
Mutual labels:  client
Terminals
Terminals is a secure, multi tab terminal services/remote desktop client. It uses Terminal Services ActiveX Client (mstscax.dll). The project started from the need of controlling multiple connections simultaneously. It is a complete replacement for the mstsc.exe (Terminal Services) client. This is official source moved from Codeplex.
Stars: ✭ 971 (+2158.14%)
Mutual labels:  client
Go Raknet
An idiomatic Go library implementing a basic version of the RakNet protocol.
Stars: ✭ 40 (-6.98%)
Mutual labels:  client
Youtubetv
📺 YouTube embedded player library for Android TV
Stars: ✭ 44 (+2.33%)
Mutual labels:  webview
Csspin
CSS Spinners and Loaders - Modular, Customizable and Single HTML Element Code for Pure CSS Loader and Spinner
Stars: ✭ 1,019 (+2269.77%)
Mutual labels:  less
Muximux
A lightweight way to manage your HTPC
Stars: ✭ 1,008 (+2244.19%)
Mutual labels:  less

API

ForPDA

ForPDA – это простой и удобный клиент для сайта 4pda.ru

Логотип ForPDA

Get it on Google Play Тема на форуме 4PDA

Скриншоты:

Вы можете просматривать информацию с сайта в удобном виде, писать и редактировать сообщения на форуме, искать нужную вам информацию, скачивать файлы, общаться с другими пользователями в чате QMS и многое другое!

Основные возможности

  • Просмотр новостей сайта
  • Возможность оставлять комментарии на сайте
  • Просмотр форумов и списков их тем
  • Поиск по сайту и форуму, с возможностью настроить параметры поиска
  • Возможность создавать/редактировать/удалять сообщения на форуме
  • Возможность редактировать темы на форуме
  • Возможность скачивать и загружать файлы на форум
  • Простой и удобный доступ к избранному
  • Доступ к каталогу устройств DevDB
  • Доступ к QMS (создание/удаление диалогов, а также управление черным списком)
  • Доступ профилю пользователей
  • Просмотр упоминаний
  • История посещённых тем
  • Заметки и форумный блокнот

Некоторые особенности

  • Простой и понятный интерфейс в стиле Material Design
  • Две темы оформления (светлая и темная)
  • Отсутствие лишнего функционала и настроек
  • Команда разработчиков стремится к идеалам современных приложений

Сборка проекта

Проект разрабатывается с помощью Android Studio и использует Gradle для сборки. Для корректной сборки нужно установить JDK 8, обновить SDK до версии 25, и Gradle до версии 3.3

// Top-level build file where you can add configuration options common to all sub-projects/modules.
//...

dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
// Other plugins

// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
//...

Сборка призводится командой Build -> Build APK (в Android Studio). Результирующий APK находится в %PROJECT_DIR%/apk/

Для разработчиков стилей

На данный момент приложение не поддерживает пользовательские стили, но вы можете отредактировать стандартные стили приложения. Стандартные стили находятся в папке /assets/forpda/styles/ модуля app. Тестовые html для всех основных разделов форума уже включены в проект. Смотрите папку /assets/forpda/ модуля app.

Для удобного редактирования стилей вам необходимо уметь работать с LESS Основной код лежит в ../modules/, для компиляции нужно использовать соответствующие файлы из папок ../light/ и ../dark/.

Также имеются конфигурационные файлы (config_*.less), в которых можно удобно изменять нужные цвета. После изменения конфигурационных файлов, обязательно нужно скомпилировать все модули стилей.

Файлы javascript трогать не нужно, т.к. их работа тесно связана с java кодом клиента, и любые изменения в критичных местах, могут повлиять на работу клиента.

Разработка стилей делалась в Brackets с модулями "Emmet", "LESS AutoCompile" и "LESSHints".

Лицензия

Исходный код распостраняется под лицензией GPL v3

Copyright (C) 2016-2018 Evgeniy Nizamiev ([email protected])

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License.

Составитель справки: Snow Volf

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].