Этого треда уже нет.
Это копия, сохраненная 12 февраля 2023 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
Оранжевый форум /2chbrows/ 1934959 В конец треда | Веб
Ого! Это что, еще один никому не нужный клиент для двачей? Да, это он!

Встречайте, ранняя пре-альфа версия клиента "Оранжевый форум"!

Приложение пишется для себя ради опыта в программировании, но если кто-то посчитает его полезным и хоть сколько-нибудь юзабельным - то я рад. Приложение поддерживается (пока), фичи пилятся, баги фиксятся.

Из ключевых особенностей:
+ Возможность скачивать тред Если тредик тонет, а ты не успеваешь его почитать - просто скачай
- Ридонли Внеменная мера из-за какой-то кривой работы API с гугло-капчей. Но если другие приложения как-то делают возможным постинг без разгадывания гидрантов, то и я потом сделаю

Где скачать: https://drive.google.com/drive/folders/14lVuUAtnO8ozQE30wsOEBglxDBq8Ax9M?usp=sharing
Куда писать "Абу, почини": в этот итт тред или на личную почту zme=*oiANUS2c2OJhPUNCTUMh$aEk
План разработки: https://trello.com/b/g0VogkwC/orange-forum
2 1934964
>>1934959 (OP)
Исходнички покажите.
4 1935026
>>1934968
Больше на распакованный Апк похоже.
5 1935030
>>1934968
А где исходники-то? Тут всего 3 котлин файла по 10 строчек и один какой-то валлпаппер бинарник
6 1935039
>>1935030
ветка dev, в мастер не сливал еще
7 1935043
А на айос слабо?
8 1935045
>>1935043
Не хочу с ним связывается. Нет ни мака, ни ифона, к кроссплатформенным технологиям отношусь скептично.
9 1935046
Потыкал, чуть позже напишу, чё можно добавить, поправить
10 1935047
Чем он лучше айчана?
11 1935048
>>1935047
1. Возможность скачивать треды.
2. Доступ в 18+.
3. Нет майнера.

Вообще, когда я начинал его делать про айчан еще не слышал, поэтому у меня и не было идеи сделать прям лучше. Просто другой.
12 1935050
>>1935048
А чем он лучше дешчана?
13 1935051
>>1935050
Пока что ничем, но я вижу навигацию, которую можно сделать самой удобной из всех клиентов
14 1935052
>>1935050
А хуй знает
Тут есть живой разработчик, у которого ты можешь попросить фичу, которой нет еще нигде.
15 1935054
>>1934968

> https://github.com/BeM0re/OrangeForum



Репозиторий состоит из кучи текстовых файлов с информацией о классах (например, для рефлексии котлина) и версиях библиотек. В META-INF можно наблюдать извлечённую из apk подпись. В lib находятся бинарники под arm64. В res мы видим декомпилированные ресурсы (в том числе из библиотек), на что указывает их нечитаемость (это касается и AndroidManifest.xml), к тому же эти ресурсы в большинстве своём принадлежат библиотекам. В assets же находятся шрифты. В директории sources лежат декомпилированные (!!!) файлы классов JVM, на что указывают имена файлов и комментарии декомпилятора. Разумеется, бинарный classes.dex так же присутствует.

А вот чего точно в репозитории, так это исходного кода (и, конечно, лицензии). Есть небольшая часть декомпилированного джава кода и ресурсов, которые имеют минимальную пользу для флаттер-приложения. Содержимое репозитория это распакованный архив с декомпилированными ресурсами и джава кодом. Если из этого и можно что-то собрать, то назвать это исходным кодом абсолютно никак нельзя.

Была бы неплохая шутка, да вот только со стороны разработчика это плевок в лицо.
16 1935060
>>1935054
Нихуя не понял, но очень интересно.

я же начинающий разраб, писал же, и приложение для того, чтобы поднабраться опыта, а не что это топовое приложение от топового кодера. Спасибо, конечно, что провел такое ревью и даже не поленился описать все это, но только ты пишешь это человеку, которому до понимания этого еще далеко.
17 1935104
Итак чё надо допилить или запилить:

Сразу баг, если нажать на шестерёнку вверху, то кнопка назад не вернёт назад в раздел.

ОБЩЕЕ
1) При перемещении между разделами, слетает позиция скроллинга. Да и вообще ощущение, что разделы не запоминают нихуя и каждый раз всё грузятся с нуля. Это ОЧЕНЬ критично для тредов и досок
2) Сделать кнопку обновления и сделать рефреш по свайпу вниз, когда я в самом верху и рефреш по свайпу вверх, когда внизу.
3) Сделать настройку размера шрифта
4) Сделать возможность настроить руками или хотя бы выбрать готовые темы

КАТЕГОРИИ
1) На странице Категории желательно иметь поле для ввода борды, либо сделать ещё одну категорию "Любимое" куда можно поместить свои любимые доски. И ОЧ ВАЖНО чтобы эта категория запоминала свое состояние, чтобы пользователь не разворачивал список каждый раз, когда хочет попасть на свою доску. Либо тупо сделать несворачиваемый список досок над списком категорий.
Мне вот нужны от силы 5 штук, кому-то 2-3, кому-то возможно 10. Рыскать по существующим спискам оч неудобно

BOARD
1) Тут соответственно нужна кнопка добавления в избранную доску, или как-то по другому связать этот момент со списком категорий
2) Коряво работает скрытие. При скрытии/раскрытии тредов, все скачет, все картинки мерцают (будто на миллисекунду перезагружаются все изображения). Ползунок может скакануть в самый верх
3) Если зайти в тред и вернуться к доске, то доска перезагружается. Если после этого снова переместиться в тред по иконке в панели навигации и снова вернуться в доске, то опять доска перезагрузится.
А вот если после этого пощелкать вперед-назад в доску и тред, то доска не перезагружается.
Но если подождать пару мин, то снова перезагружается (возможно это уже дело в самом дваче, что он реже даёт новые данные, а перезагрузка идёт всегда)
4) Пофиксить верстку. Если уж равнение по левому краю, то строка с именем, датой и номером поста тоже должна быть по левому краю
5) Кнопка "В тред" вообще по сути не нужна. Достаточно будет нажатия на плашку с тредом. Это привычнее как во всех других клиентах
6) Кнопку скрыть можно сделать поменьше, либо сделать ее доступной по лонгтапу.
7) Нет ползунка скроллинга. Даже если он будет неактивен, надо хотя бы видеть где я нахожусь. А в идеале сделать возможность делать его активным, но это не самое важное, главное чтобы он вообще был.

THREAD
1) По верстке, скроллбару, то же самое
2) При просмотре ответов на пост, если я кликаю вне окна ответов, то закрывается вся история ответов (даже если там открыто 5-6 веток ответов подряд). Нормальное поведение только при кнопке назад, тогда он закрывает их поочередно
3) Очевидно надо контекстное меню по лонгтапу с возможностью ответить на пост, ответить с цитированием или пожаловаться.
4) Работа всего форматирования в постах. Цитирование точно не зеленое. Sub/sup, спойлер и другие теги не проверял
5) На некоторых досках есть кастомная верстка, например в /fg/ в закрепленном треде. Надо чтобы оно хоть как-то отоб ражалось

FAVORITES
Сейчас это предлагается как альтернатива вкладкам. И сделано не дохуя удобно
Во-первых, размер треда огромный, достаточно будет одной строчки заголовка и названия доски
Во-вторых, отсутствует история тредов

Я предлагаю как сделать:
Так как все пользователи делятся на тех, кому удобно добавить в избранное и тех, кому проще использовать вкладки, надо реализовать оба варианта
Сделать из радела Favorites раздел Navigation. Внутри раздела сделать переключатель между Favorites и Tabs (переключатель естественно должен запоминать положение)
Tabs это по сути будет что-то типа истории открытых тредов за этот сеанс. Ну и естественно, чтобы tabы можно было удалить. По сути надо сделать просто то же самое, что есть в Даше и оверчане в шторке, только в отдельном разделе.
Также некоторые не пользуются вкладками в полной мере и вместо этого используют Favorites
Соответственно раздел Favorites нужно доработать: убрать сворачивание/разворачивание списков, либо научить его запоминать положение. Убрать нахуй огромные карточки тредов и оставить небольшие строчки как в том же дашчане/айчане

DOWNLOADS
Не совсем понимаю почему этот значок вообще занимает место внизу, где находятся самые важные и часто посещаемые разделы
Имхо его можно выпиздить в виде отдельной кнопки куда-нибудь в Категории или в избранное.

ПЛЕЕР
1) В плеер вебм нужно добавить возможность листать влево-вправо по файлам в треде
2) В идеале сделать закрытие плеера по свайпу
3) У плеера есть баг. Когда закрываю видео по кнопке назад (у меня это свайп от края экрана), то видео либо продолжает играть, либо играет звук от другого видео, пока я не открою другой файл.
При закрытии по клику вне плеера все ок кстати очень удобно, ОП, обязательно оставь эту фишку
4) Сделать возможность закрытия медиаплеера по свайпу вверх или вниз
5) Сделать возможность качать файлы как напрямую из открытого плеера, так и лонгтапом по файлу в треде. Короче как в дашчане. Ну и при совпадении имен файлов предложить заменить, сохранить оба либо отмена

Тут возможно не все, но дохуя критичных моментов.
Надеюсь что-то подчерпнешь или придумаешь как сделать ещё лучше
17 1935104
Итак чё надо допилить или запилить:

Сразу баг, если нажать на шестерёнку вверху, то кнопка назад не вернёт назад в раздел.

ОБЩЕЕ
1) При перемещении между разделами, слетает позиция скроллинга. Да и вообще ощущение, что разделы не запоминают нихуя и каждый раз всё грузятся с нуля. Это ОЧЕНЬ критично для тредов и досок
2) Сделать кнопку обновления и сделать рефреш по свайпу вниз, когда я в самом верху и рефреш по свайпу вверх, когда внизу.
3) Сделать настройку размера шрифта
4) Сделать возможность настроить руками или хотя бы выбрать готовые темы

КАТЕГОРИИ
1) На странице Категории желательно иметь поле для ввода борды, либо сделать ещё одну категорию "Любимое" куда можно поместить свои любимые доски. И ОЧ ВАЖНО чтобы эта категория запоминала свое состояние, чтобы пользователь не разворачивал список каждый раз, когда хочет попасть на свою доску. Либо тупо сделать несворачиваемый список досок над списком категорий.
Мне вот нужны от силы 5 штук, кому-то 2-3, кому-то возможно 10. Рыскать по существующим спискам оч неудобно

BOARD
1) Тут соответственно нужна кнопка добавления в избранную доску, или как-то по другому связать этот момент со списком категорий
2) Коряво работает скрытие. При скрытии/раскрытии тредов, все скачет, все картинки мерцают (будто на миллисекунду перезагружаются все изображения). Ползунок может скакануть в самый верх
3) Если зайти в тред и вернуться к доске, то доска перезагружается. Если после этого снова переместиться в тред по иконке в панели навигации и снова вернуться в доске, то опять доска перезагрузится.
А вот если после этого пощелкать вперед-назад в доску и тред, то доска не перезагружается.
Но если подождать пару мин, то снова перезагружается (возможно это уже дело в самом дваче, что он реже даёт новые данные, а перезагрузка идёт всегда)
4) Пофиксить верстку. Если уж равнение по левому краю, то строка с именем, датой и номером поста тоже должна быть по левому краю
5) Кнопка "В тред" вообще по сути не нужна. Достаточно будет нажатия на плашку с тредом. Это привычнее как во всех других клиентах
6) Кнопку скрыть можно сделать поменьше, либо сделать ее доступной по лонгтапу.
7) Нет ползунка скроллинга. Даже если он будет неактивен, надо хотя бы видеть где я нахожусь. А в идеале сделать возможность делать его активным, но это не самое важное, главное чтобы он вообще был.

THREAD
1) По верстке, скроллбару, то же самое
2) При просмотре ответов на пост, если я кликаю вне окна ответов, то закрывается вся история ответов (даже если там открыто 5-6 веток ответов подряд). Нормальное поведение только при кнопке назад, тогда он закрывает их поочередно
3) Очевидно надо контекстное меню по лонгтапу с возможностью ответить на пост, ответить с цитированием или пожаловаться.
4) Работа всего форматирования в постах. Цитирование точно не зеленое. Sub/sup, спойлер и другие теги не проверял
5) На некоторых досках есть кастомная верстка, например в /fg/ в закрепленном треде. Надо чтобы оно хоть как-то отоб ражалось

FAVORITES
Сейчас это предлагается как альтернатива вкладкам. И сделано не дохуя удобно
Во-первых, размер треда огромный, достаточно будет одной строчки заголовка и названия доски
Во-вторых, отсутствует история тредов

Я предлагаю как сделать:
Так как все пользователи делятся на тех, кому удобно добавить в избранное и тех, кому проще использовать вкладки, надо реализовать оба варианта
Сделать из радела Favorites раздел Navigation. Внутри раздела сделать переключатель между Favorites и Tabs (переключатель естественно должен запоминать положение)
Tabs это по сути будет что-то типа истории открытых тредов за этот сеанс. Ну и естественно, чтобы tabы можно было удалить. По сути надо сделать просто то же самое, что есть в Даше и оверчане в шторке, только в отдельном разделе.
Также некоторые не пользуются вкладками в полной мере и вместо этого используют Favorites
Соответственно раздел Favorites нужно доработать: убрать сворачивание/разворачивание списков, либо научить его запоминать положение. Убрать нахуй огромные карточки тредов и оставить небольшие строчки как в том же дашчане/айчане

DOWNLOADS
Не совсем понимаю почему этот значок вообще занимает место внизу, где находятся самые важные и часто посещаемые разделы
Имхо его можно выпиздить в виде отдельной кнопки куда-нибудь в Категории или в избранное.

ПЛЕЕР
1) В плеер вебм нужно добавить возможность листать влево-вправо по файлам в треде
2) В идеале сделать закрытие плеера по свайпу
3) У плеера есть баг. Когда закрываю видео по кнопке назад (у меня это свайп от края экрана), то видео либо продолжает играть, либо играет звук от другого видео, пока я не открою другой файл.
При закрытии по клику вне плеера все ок кстати очень удобно, ОП, обязательно оставь эту фишку
4) Сделать возможность закрытия медиаплеера по свайпу вверх или вниз
5) Сделать возможность качать файлы как напрямую из открытого плеера, так и лонгтапом по файлу в треде. Короче как в дашчане. Ну и при совпадении имен файлов предложить заменить, сохранить оба либо отмена

Тут возможно не все, но дохуя критичных моментов.
Надеюсь что-то подчерпнешь или придумаешь как сделать ещё лучше
1596891835741.mp418,4 Мб, mp4,
1080x1920, 0:36
18 1935111
>>1935104
Ах да забыл
Видео с багом плеера

И ещё есть баг - когда я в разделе Тред жму кнопку назад, меня выкидывает из приложения с ошибкой
19 1935116
>>1935104
Алсо вижу, что часть уже в трелло есть

Короче, удачи, ОП, буду следить за развитием приложения
20 1935121
>>1935104
Спасибо анон, годные идеи, передам их автору айчана, надеюсь ты не против
21 1935125
>>1935104
Спасибо за развернутый ответ, взял на карандаш

>Кнопка "В тред" вообще по сути не нужна. Достаточно будет нажатия на плашку с тредом. Это привычнее как во всех других клиентах


Я это сделал, чтобы текст оп-поста можно было разворачивать по нажатии на него (т.е. типа "читать далее"). Посмотрим, будет ли еще у кого то пожелание сделать такое.
22 1935129
>>1935104

>2) При просмотре ответов на пост, если я кликаю вне окна ответов, то закрывается вся история ответов (даже если там открыто 5-6 веток ответов подряд). Нормальное поведение только при кнопке назад, тогда он закрывает их поочередно


Это так и задумывалось. Т.е. если ты хочешь закрыть 1 ответ - то жмешь назад, а если все, то мимо. Если сделать, чтобы при клине мимо закрывалось по одному, то тогда не будет возможности закрыть все разом. Это будет неудобно, мне кажется
23 1935131
>>1935121
Конечно не против, я большую часть из них уже излагал и она даже предложила по своему сделать

Я за, чтобы оба клиента развивались. Все равно они получатся разные. Уже сейчас вижу отличия в интерфейсах
24 1935134
>>1935129
Ну ладно, это можно по жалобам да, вполне логично, что можно и так и так
25 1935138
>>1935104

>Сейчас это предлагается как альтернатива вкладкам. И сделано не дохуя удобно


>Во-первых, размер треда огромный, достаточно будет одной строчки заголовка и названия доски


Немного не понял. Сейчас избранное это тоже самое, что экран борды (т.е. список тредов), только тут список из нескольких борд на одном экране и они раскрываются. А как ты предлагаешь сделать? Чтобы в избранное добавлялись не треды, а только доски?
26 1935140
>>1935138
соре, я жопочтец, не увидел пояснение снизу
27 1935143
>>1935138
Имею в виду, вот такое
По сути не требуется хранить полный разворот треда, достаточно иметь информацию о доске и о заголовке
28 1935148
>>1935143
Учитывая, что пользователь и так знает, о чем оп-пост, наверное ты прав, можно сжать.
29 1935158
>>1935054
Ой, мои посты из других тредов копируют :3
>>1935060
Да нормально всё с исходниками, вроде. Разве что последний коммит 29 мая был в ветке dev. Ты с тех пор не делал ничего? Рекомендую лицензию добавить, кстати, если ты, конечно, планируешь клиент свободным сделать.
Тот пост, на который ты отвечаешь, это чья-то копия моего поста из соседнего треда >>1933090 →, к тебе это отношения не имеет.
30 1935174
>>1935158
Это многое проясняет.

Да, я брал творческий отпуск на основную работу и деградацию. Лицензию добавлю, ок.
31 1935314
>>1934959 (OP)
Ого! Вышла новая версия https://drive.google.com/drive/folders/14lVuUAtnO8ozQE30wsOEBglxDBq8Ax9M?usp=sharing

Файл со списком изменений также добавлен в папку.
32 1935740
>>1934959 (OP)
Выпущено еще одно минорное обновление с исправлением нажатия назад и закрытия видео.
33 1936560
Бамп
34 1936788
>>1934959 (OP)
Еще один небольшой шажок сделан - билд №4 выпущен.
35 1937609
>>1934959 (OP)
Держу в курсе: добавлена возможность добавлять борды в избранное (пока с багами).
36 1938265
>>1934959 (OP)
Кидай свою поделку в один из магазинов, с драйва боюсь майнеры качать.
37 1938287
>>1934959 (OP)
Другие борды будут?
38 1938290
То ни одного то все разом разродились, хотя как по мне лучше бы не занимались подобной хуйней с написанием одного и того же с нуля, а делали что-то на основе уже хорошо развитых клиентов оверчана или дашчана, у их авторов вот мозги были, оба из двачебраузера выросли.
39 1938291
>>1938290
Никто не хочет копаться в говне мамонта, которое проще выкинуть чем довести до ума
40 1938299
>>1938265
25 баксов жалко пока что. Может потом.
Код открытый, можешь в зависимостях грэдла посмотреть, что майнеро-библиотек нет. ты же не думаешь, что дваче-кодер способен такую ебалу с нуля, без библиотек, да?

>>1938287
Пока нет, может потом. Нет смысла делать бесполезный клиент для нескольких борд сразу. Снача доведу до ума на двочах, потом уже буду экспансить другие.

>>1938290
Ну, во-первых, как уже написано до меня, никто не хочет копаться в чужом говне за бесплатно. Если это по работе - другое дело, а на чистом энтузиазме - нафиг надо. Во-вторых, у каждого свое виденье идеального клиента, вот каждый и дрочит как хочет.
41 1938300
>>1934959 (OP)
Есть ли сейчас клиенты для Андроида, которые позволяют постить без капчи?
42 1938318
>>1938300
Да, iChan позволяет
43 1938325
>>1938318
Чет я пробовал, но у меня капчу всегда просил.
44 1938330
>>1938325
А ты включил антикапчу в настройках?
45 1938331
>>1938330
Даже не знал об этом. Спасибо, попробую.
46 1939145
>>1934959 (OP)
Добавление борд в избранное сделано, но из-за багов апдейт ближе к выходным привезут.
47 1939161
Пили анончик
А по поводу постинга и работы капчи — можешь у того же дашчана подсмотреть как сделан парсинг если не лень копаться в чужом говнокоде
48 1939164
>>1939161
Спасибо за поддержку.

В дашчане я вроде смотрел и там тоже с капчой. Я до этого делал уже постинг через капчу в веб-вью, но это было как-то криво, и я пока убрал. По хорошему, у гугла есть своя нативная для андроида капча, которая и от спама прикроет, и пользователей не будет заебывать, ибо это типа инвизибл. Но ленивый абу не хочет допиливать бэкенд, который на данный момент принимает только веб-капчу. Поэтому для постинга нужно в приложении подминать типа-браузер. Даже для не-программиста это ясно, что это коряво. И я раньше был наивен, думал, что если написать абу в почту, в тред с пожеланиями и еще куда-нибудь, то он может и допилит, но вместе с двачекодером плакала половина маршрутки.

Короче, для этого нужно будет много времени, чтобы все опять вспомнить, поэтому буду на выходных пилить. Если за завтра успею побороть утечки памяти.
49 1939208
>>1939164

>Но ленивый абу не хочет допиливать бэкенд, который на данный момент принимает только веб-капчу


А ты с ним связывался? Он вроде хотел пару лет назад реализовать, но даша уже откинулся к тому времени.
50 1939211
>>1939208
Пытался связываться, ответа от него не получил.
51 1939222
>>1939211
Попробуй ему в тг написать, там вроде на связи.
52 1939245
>>1939164

> В дашчане я вроде смотрел и там тоже с капчой. Я до этого делал уже постинг через капчу в веб-вью, но это было как-то криво, и я пока убрал. По хорошему, у гугла есть своя нативная для андроида капча, которая и от спама прикроет, и пользователей не будет заебывать, ибо это типа инвизибл.


Она устроена абсолютно так же, как и invisible, с той разницей, что требует гуглосервисов на телефоне и специального ключа, с которым умеет работать бэкенд. Конечно, работать с ней проще, но нужно подключать проприетарную библиотеку gms и уговаривать Абу добавить поддержку.
Обычная же invisible рекапча потребует самостоятельной настройки WebView и небольшой заморочки с html/джаваскриптом, но я считаю, что это лучшее решение на данный момент. Заодно и поучишься, раз говоришь, что это у тебя проект для самообучения.
53 1939248
Да, добавь invisible капчу
54 1939251
>>1939245

>но я считаю


Хуево считаешь, лучше нативную гугловскую запилить.
55 1939254
>>1939245

>Обычная же invisible рекапча потребует самостоятельной настройки WebView и небольшой заморочки с html/джаваскриптом


Хуета, не будет оно работать или будет но недолго. Лучше уж антикапчау или бустер прикрутить, хотя по хорошему все же доебать Абу и сделать нормально.
56 1939479
>>1939245
Это не лучше, потому что инвизибл рекапча работает на анализе поведения пользователя, а с веб-вью ему нечего анализировать, пользователь не взаимодействует с веь-вью, а только с прложением. Поэтому "инвизибл" для уточнения что ты не кремлебот потребует выбирать гидранты.
# OP 57 1940805
>>1934959 (OP)
Небольшой апдейт:
- Поправил зависания (которые даже не зависания, а неправильное наслоение фрагментов).
- Пробовал перехватывать пакеты айчана, чтобы посмотреть какие сервисы он использует для обхода капчи. Результат неутешительный: то, что я пробовал, это мидлмен-впн-хуе-мое, короче прослойка в цепочке хттп-запросов с подменой ссл-сертификата. Но эта жучара походу использует какий-то определенный зашитый сертификат, и при его подмене выдает только ошибку. Там судя по всему какой-то промежуточный сервер, который это проверяет. Но, как можно было понять, плохой из меня хаккермен, так что могу ошибаться.
- Появилась идея, как сделать легальный обход капчи, который даже не обход, а просто адекватное использование. Для этого нужен веб-погромист, у которое есть некоторое желание поработать на опенсорс (т.е. даром) и хостинг либо поднятый сервер. Идея в том, чтобы сделать одну страничку, на которой будет просто форма постинга. Т.е. скопировать страницу треда с этого сайта, удалить с нее все, кроме формы постинга, и поправить обработчик кнопки-сабмита. А в приложении при нажатии на постинг будет открываться эта веб-страничка, и пользователь будет взаимодействовать со страницей. А значит инвизибл капча, встроенная в эту страничку, распознает живого человека и пропустит без гидрантов. В теории. Такая вот идея.
58 1940825
>>1934959 (OP)
>>1940805
Даже проще можно, просто показывать страницу треда с 2ча, но внедренными дополнительнымы css просто скрывать все остальное, кроме формы поиска. Вроде звучит правдоподобно. Завтра попробую.
59 1940836
>>1940825
Чем это отличается от предложенного мной варианта с вшитой веб-страницей, за исключением того, что не нужен отдельный сервер и отдельный хостинг?
60 1940843
>>1940836
Либо я тебя неправильно понял, либо одно из двух. Мне показалось, ты предлагал запихнуть в веб-вью только само окошко капчи, а само поле ввода, инпут для файлов и пр. сделать нативно (т.е. в приложении на СДК Андроида). В таком случае пользователь ну будет взаимодействовать со страницей в веб-вью, и капча не посчитает его человеком. А если сделать всю форму постинга в веб-вью, то пользователь будет с ней взаимодейтствовать, и у капчи будет эта информация.
61 1940849
>>1940843
Да, я предлагал только капчу. Но то, что ты хочешь, тоже не требует отдельного хостинга.
Более того, маловероятно, что гуглокапча работает так, как ты говоришь. Строго говоря, никто не понимает, как она работает, потому что это гугловское ноу-хау. Твои попытки эвристически упростить капчу таким образом могут вообще не иметь эффекта, а UX от постинга через встроенное окно браузера напротив будет весьма посредственным.
Что действительно имеет эффект, так это подсовывание гугловских кукисов из десктопного браузера.
В любом случае, хостить что-то там где-то там не обязательно, всё можно сделать локально.
62 1940850
Сообщения не отправляет, вернулся на куробу
63 1940858
>>1940849

>Но то, что ты хочешь, тоже не требует отдельного хостинга.


Да, идея 2.0 реализуется без всего: без хостинга и веб-макак.

>>1940849

>Твои попытки эвристически упростить капчу таким образом могут вообще не иметь эффекта


Ну у меня действительно нет достоверной информации, как она работает, и что это сработает. Но в мобильных браузерах же она работает, значит и тут, как мне кажется, должна сработать.

>>1940849

>UX от постинга через встроенное окно браузера напротив будет весьма посредственным


Все же лучше, чем гидранты. В мобильной верстке сайта, мне кажется, это все выглядит вполне сносно. Плюс работа с разметкой и прочим из коробки (не то, чтобы это было хорошо, просто мне придется меньше делать).

>>1940849

>Что действительно имеет эффект, так это подсовывание гугловских кукисов из десктопного браузера.


Либо я тебя опять не так понял, либо нет. Если ты думаешь, что после одного решения капчи на пека можно просто скопировать кукисы и он будет пропускать всегда - к сожалению, это не там. На каждый запрос постинга АПИ двача дает тебе айди капчи, ты должен у гугла получить эту капчу по айди, решить, отправить ответ в гугл, гугл вернет токен, и этот токен ты кладешь в пост запрос для завершения постинга. Разумеется айди капчи всегда разные, и ответы сервер ждет разные. К слову кукисы уже подсунуты из браузера, но это только для получения доступа к разделам 18+ без необходимости постинга.

>>1940850

>вернулся


Написано же в шапке "Ридонли".
64 1940879
bump
65 1940938
>>1940858

> Либо я тебя опять не так понял, либо нет. Если ты думаешь, что после одного решения капчи на пека можно просто скопировать кукисы и он будет пропускать всегда - к сожалению, это не там. На каждый запрос постинга АПИ двача дает тебе айди капчи, ты должен у гугла получить эту капчу по айди, решить, отправить ответ в гугл, гугл вернет токен, и этот токен ты кладешь в пост запрос для завершения постинга. Разумеется айди капчи всегда разные, и ответы сервер ждет разные.


Как раз айди капчи всегда одинаковый возвращается от апи, но это не важно. Важно то, что гугловские куки действуют на все капчи, независимо от токена.
Видимо, ты действительно не так понял. Я говорил про общие гуглокуки, которые гугл оставляет всегда, стоит браузеру хоть раз сделать любой запрос на сервера гугл. Точный список ее помню, там нечитаемые названия вроде HSID с ещё более нечитаемыми значениями. Эти куки гугл использует для отслеживания действий и предпочтений пользователя, чтобы пихать ему правильную рекламу и правильные ответы в поисковике. Разумеется, "доверенному" пользователю с такими куками и большим количеством собранной информации о нём гугл доверяет больше, и капчу попроще даёт.
66 1940945
>>1940938

>айди капчи всегда одинаковый возвращается от апи


Если быть точнее, то это открытый ключ сайта, а сами загадки, естественно, разные (иначе бы и ответ всегда был одинаков).
А в остальном спасибо, учту, если по простому не заведется.
67 1940958
Test
68 1940960
>>1940958
Попробовал с моб браузера без гугло-куков запостить - все постится без капчи, это радует. Возможно еблинга с гугло-куками удастся избежать
69 1943856
ОП, а нельзя просто эту страницу вызывать и брать из неё капчу?
https://2ch.hk/api/captcha/recaptcha/mobile (М)
70 1943861
Алсо вообще видел раздел про АПИ?
https://2ch.hk/api/index.html (М)
71 1943869
>>1943861
Конечно, без него я вообще бы ничего не сделал.

>>1943856
А вот эту штуку не делал. Возможно пригодится, спасибо.
72 1943904
>>1943856
При ближайшем рассмотрении становится понятно, что это едва ли чем то поможет. То, что я делаю раньше - это в веб-вью загружать скрипт гугла для получения капли-загадки, а тут отдельная страница, которая делает о же самое. Плюс, выдернуть оттуда токен ответа не представляется возможным, потому что ответ от гугла начинается с тех закрывающихся скобок, что вообще непонятно как работает, но это не работает, если опыта получить тут через ретрофит + окхттп (дефолтные либы для сети).
Более того, я попробовал сделать это в браузере без куков с телефона, где ты просто делаешь один клик - он просит искать гидранты, те. нужны куки. Если зашить куки в код, мне кажется они скоро "забанятся", то есть придётся опять выбирать картинки. А приложение воровать куки из браузера не может. Короче любой вариант с куками мне не кажется рабочим. Есть какая то идея пройти кряк вручную, сохранить куки из веб-вью, и при каждом следующем запросе эти наработанные куки подпихивать. Можно попробовать, но тоже не сильно верю в это. Так что пока основная идея под прежнему использовать веб форму постинга
73 1944570
>>1934959 (OP)
НЕЕЕЕееттт! Идея с вебвью с формой постинга не работает кароч. Все таки нужны куки походу. Буду дальше думать. Может попробую захардкодить куки в код. Хотя я в эту идею особо не верю, но вдруг.
74 1944583
>>1944570
А еще между делом добавил индикатор вертикальной прокрутки. я знаю, вы ждали.
75 1944843
>>1940805

> А значит инвизибл капча, встроенная в эту страничку, распознает живого человека и пропустит без гидрантов.


Сомнительно.
image.png51 Кб, 794x897
76 1944844
Анон... Ну кто так делает?
77 1944876
>>1944844
https://2ch.hk/makaba/mobile.fcgi?task=get_boards (М)
Присмотрись в каком формате данные возвращает сервер. Я и сам понимаю, что это костыль, но там название категории приходит не в значении поля, а в названии поля, а значение этого поля это весь список. Так что приходится такое говно лепить.
78 1944881
>>1944876
Что тебе мешает пройтись циклом по названиям полей и таким образом получить список категорий динамически?
79 1944883
>>1944876
Что тут страшного то, анончик? Обычный JSON, парси его и будет тебе счастье если это вообще нужно. и только тогда, когда это пользователю будет нужно, конечно
80 1945056
>>1944881
Если я тебя правильно понял, то для того, чтобы мне циклом можно было перебирать все поля, мне нужно для этого дата класса писать итератор, который будет делать то же самое, т.е. перебирать вручную. Другого способа перебирать поля я не знаю. Это же не массив, элементы которого - это названия полей.
81 1945069
>>1945056
Апи тебе json массив возвращает, просто разбери его какой-нибудь либой для работы с json'ами. json-simple, например.
82 1945072
>>1945056

>нужно для этого дата класса писать итератор


Ничего не понимаю в котлене, но разве этот метод не вернет тебе готовый итератор?
https://developer.android.com/reference/kotlin/org/json/JSONObject#keys
83 1945080
>>1945056
Открой исходники дешчана и посмотри как сделано там
1.png63 Кб, 726x1262
84 1945117
>>1945069
Так в том то и дело, что не массив, а единую структуру. Сами элементы (Взрослым, Игры и пр.) это не элементы массива, которые можно перебирать через [index] всякие или forEach и пр. Это разные поля. См. пикрил: внутри квадратных скобок это массив, а внутри фигурных скобок это одна структура.

>>1945072
Я тоже ничего не понимаю в котлене, но возможно выглядит полезно. Потом поизучаю, что это.

>>1945080
Уф, может быть в последнюю очередь.
85 1945149
>>1945117

>Так в том то и дело, что не массив, а единую структуру. Сами элементы (Взрослым, Игры и пр.) это не элементы массива, которые можно перебирать через [index] всякие или forEach и пр. Это разные поля. См. пикрил: внутри квадратных скобок это массив, а внутри фигурных скобок это одна структура.


Ну не массив, а мапа с парами ключ - значение. Возьми рут-объект, из него вытащи Map.entrySet() и с ним работай как хочешь
86 1945152
>>1945149
Сложно и не знакомо, но опровергнуть эту версию с разбегу не могу. Поразбираюсь в этом направлении потом. Спасибо за наводку.
ss.png34 Кб, 596x305
87 1945170
>>1945152
Используй JSONArray / JSONObject.

[code]String jsonStr = "{\"tutturu\": {\"some_field\": 78}, \"ohayo\": 77}";
Iterator<String> keys;
String key;
JSONObject root, someObject;
try{
root = new JSONObject(jsonStr);
keys = root.keys();
while(keys.hasNext()) {
key = keys.next();
Log.i("info", key);
}
} catch(JSONException e) {
Log.e("tag", Objects.requireNonNull(e.getMessage()));
}[/code]
88 1945171
>>1945170
JSONObject хранит пары ключ-значение, JSONArray - массивы.
89 1945174
>>1945170
Спасибо за инфу, анончик.
90 1946185
А чего он так много весит?
91 1946390
>>1946185
Сколько?
92 1946549
>>1946185
ЦЕЛЫХ ПЯТЬ МЕГАБАЙТ?
ПИЗДЕЦ УБОЖЕСТВО ХУЛИ ТАК РАЗОЖРАЛОСЬ ПРИЛОЖЕНИЕ ЁБ ВАШУ МАТЬ ДА ТАКИМ РАЗРАБАМ РУКИ ОТОРВАТЬ ОХУЕТЬ МОЖНО, ПЯТЬ МЕГАБАЙТ ПИЗДЕЦ ЧТО ДАЛЬШЕ ТО БУДЕТ?
93 1946552
>>1946549

>ПЯТЬ МЕГАБАЙТ ПИЗДЕЦ ЧТО ДАЛЬШЕ ТО БУДЕТ?


Шесть мегабайт
image.png11 Кб, 285x198
94 1946679
>>1946549
>>1946552
Плюсую. Предлагаю выпилить все синтетические классы, методы и поля. Монады, тайпклассы, заебись.
95 1946856
Не забрасывай, хороший клиент получается.
96 1946971
>>1944844
Пиздец.
Спешите видеть. Русская версия яндередев не успев выучить типы данных начинает писать мобильный клиент для имиджборд.
97 1948191
>>1934959 (OP)
Статус-репорт, такскать.
Кароч сделал постинг в каклм-то виде. Надо немного подтянуть косметику и вывалю на тест. Да, с капчей, естественно. Почему-то не хотят собираться куки от гугла при разгадывании капчи (на пк-браузере я вижу, что они приходят новые, но через веь вью пока их поймать не могу, возможно я что-то не то делаю с веб-вью).

>>1944844
Это говно тоже поправил.

>>1946971
Пиздец. Не успев выучить все, начинает писать тестовое приложение для нарабатывания опыта. Кошмар. Сажаскрыл.

>>1946856
Спасибо, продолжаю.
98 1948235
>>1948191

> не успев выучить все


Это базовые вещи. Если ты прошел хотя бы один обоссаный котлин курс (я не гвоорю про прочтение книги, хотя стоило бы), то ты бы разбирался в такой хуйне.
Твоя предъява по поводу того, что ты опыт нарабатываешь — ты так разрабатываешь лишь скоростное печатание и запоминаешь bad practice, которые в итоге приведут тебя в тупик развития. Хочешь действительно попрактиковаться — прочти пару книг, попробуй написать приложения проще, но пытайся писать код как можно проще, оптимизированнее и читабельнее, пиши тесты. А после этого приступай к написанию имиджборд-ридера для практики.
99 1948247
>>1948235
базовые вещи - это просто мап. Передавать ее через апи - это не базовая вещь, а хрень какая то. И для того, чтобы получить практический опыт, нужно столкнуться с этим. Книги это, конечно, хорошо, но это все слишком идеализированно. Они требуют слишком дохера времени на вникание. Да и эти теоретические знания без нормальной практики (не тест-проект на пол экрана, а нормальной практики на сколько нибудь полноценном проекте) требует просто допизды времени. У меня столько времени нет. Для меня основной способ обучения - написать, сделать ошибки, получить ревью, исправить, научиться. Не хочешь подсказать что-то стоящее - закрывай тред. Тебе здесь не рады. Этот тред не для тебя, и не для таких как ты. (с)
100 1948256
>>1934959 (OP)

>возможным постинг без разгадывания гидрантов


Давай хоть с гидрантами, главное чтоб с первого раза отправлялось, если правильно решил.
101 1948266
Пожелание. Постарайся не "усложнять" клиент множеством функций, стараясь угодить всем.
102 1948267
>>1948266
Как сказал мудрец:

Пропускай все реквесты через 3 сита:
- Сито пользы;
- Сито реализуемости;
- Сито-хуито.


Как скажешь, анон. Мнение каждого будет услышано. Поняли иронию, да, да?
103 1948974
>>1934959 (OP)
Добавлен постинг в сыром виде. Потом еще допилится. Картинок и форматирования еще нет,только текст.
104 1949794
>>1948974
Прикрутил куки гугла при постинге - чуда не произошло, даже после того как уже разгадал капчу он после этого не верит тебе и каждый новый запрос всегда просит еще и еще капчу
105 1950484
Капчу на передний план бы.
106 1954557
>>1934959 (OP)
выкатил обнову с поиском по списку борд.

>>1950484
ты имеешь ввиду, что если при поднятой клаве нажать на капчу, то клавиатура остается и перекрывает капчу?
107 1955068
Да это ерунда. Я про то что капча не показывается полностью. Или это тел у меня такой дерьмовый.
1599071534263.png78 Кб, 480x811
108 1955072
>>1954557
Вот так выглядит.
109 1955073
>>1954557
И что-то надо делать с гуглом. По десять раз искать гидранты, это не дело.
110 1955185
>>1955072
Понял. Под маленькие экраны не подгонял еще. Поправлю

>>1955073
чуть позже гляну как у других опен-сорсных клиентов сделано.
111 1955537
Оп, хочу пожелать тебе успехов
Screenshot20200904-215023.png20 Кб, 480x854
112 1956050
>>1955185
Посмотри как у клевера работает капча. На мой взгляд ничего лишнего.
Шрифт в клиенте мелковат, интересно будет ли возможность увеличить?
113 1956067
>>1955537
Спасибо

>>1956050
гляну. По поводу шрифта - можно изменять стандартными настройками андроида, там стандартный размер шрифта. Если и будет возможность кастомизировать размер шрифта, то прям не скоро, есть еще много более приоритетных задач.
114 1956233
>>1956067

> шрифта - можно изменять стандартными настройками андроида, там стандартный размер шрифта.


Всё понял, это отлично. А в будущем можно ещё пяток градаций сделать, для совсем дедов думаю.
115 1958690
>>1934959 (OP)
Я ещё живой, если кому интересно. Занимаюсь переписыванием репозиториев с учётом добавления интеракторов и инверсии зависимостей. Оказалось дольше, чем планировал.
116 1958916
>>1958690
Красава анончик
Надеюсь, этот проект станет полезным в портфолио при устройстве на работу
117 1960012
>>1958690
Конечно интересно. Как будет готов, выкатывай. Потестим.
118 1963545
>>1934959 (OP)
Переработка всех репозиториев, интеракторов и, так уж вышло, что и DI, почти завершена. Также попутно переобулся из даггера в коин для диай. Приложение уже собирается нормально и запускается но пока не работает.
Держу в курсе.
119 1963768
>>1963545
бля, держи
120 1964286
>>1934959 (OP)
Попутно еще отказался от Moxy и делаю мвп ручками, при помощи коина. Получение данных уже нормально работает, только осталась 1 странная утечка, не работает бд и, почему-то, как-то долго закрывается закрывается открытая картинка или пост. Но прогресс уже виден, почти дошел до той же кондиции, с которой начинал рефакторинг.

В Пн потенциальный работодатель ждет мой красивый (ну да, ну да) код на ревью, надеюсь успею. А ведь еще как минимум надо переделать навигацию на андроид-компоненты и поправить логику в репозиториях и интеракторах.
121 1964937
>>1946971
Так и становятся программистами 300ккк/с, маня. Если бы все всё заранее изучали, никто бы ничего не написал.

Вскоре он сделает выводы и в следующем проекте сделает лучше.
И так в цикле ещё пару десятков раз.
122 1965953
>>1934959 (OP)
Дорогой дневник, сегодня начал переписывать RX-код, соблюдая, чтобы в цепочке был только один сабскрайб (ну и чтобы работало). Потратил пару часов на 1 метод сохранения треда в избранное, пиздец. И все для того, чтобы через пару месяцев опять понять какое-же говно я тут навернул и опять все переписать. В общем живу полноценной и интересной жизнью, переписываю RX. Мне не нужны корутины. Зачем? Ведь можно просто еще раз переписать эрыкс.
123 1965958
В вь
124 1966095
>>1964286

>как-то долго закрывается закрывается открытая картинка или пост


Перед этим проверь на других клиентах, тут похоже борду саму шатает.
Screenshot20200918-215252.jpg237 Кб, 720x1520
125 1966168
Оп, напишу прямо. Как могу.
Вот кнопки перемотки треда мб всплывающими сделать? Мотнул вверх - появилась кнопка вверх. Нажал и тебя в начало треда переместило. А вниз, если есть непрочитанные посты, то пусть отображается и при нажатии на неё к непрочитанным перебрасывает. Потом тухнет. Прокрутил вниз еще и кнопка отобразилась, перебросило в конец треда. И ещё эти кнопки перегораживают кнопку написать пост.
Добра тебе ^^
1600468522378.jpg484 Кб, 1080x2246
126 1966361
Капча поломатая.
127 1966445
>>1966168
Да, есть такая проблема. У меня в планах сделать, чтобы при остановке скролла они через время (пару секунд) скрывались. Но когда я пытался это сделать, почему-то, onScrollStop() метод не вызывался и я на тот момент не тратить время на такую мелочь. Впоследствии, пока что вообще из уберу, мне кажется, в статический положении дают меньше профит, чем проблем.

>>1966361
Забавно. Может из-за масштаба капчи. Напиши, плез, разрешение экрана.
128 1966464
>>1966445
1080×2246
dpi 490
129 1966977
>>1934959 (OP)
Рефакторинг дата- и домейн-слоев завершен. Новая версия выложена, можно посмотреть, не отломалось ли что-то.
130 1967001
Test
131 1967029
>>1966977
Поверх ставить можно или начисто?
132 1967035
>>1967029
щас новую выдам - можно будет поверх, но данные все равно потеряются (если есть важные треды сохраненные -- лучше не обновлять). Надо миграции делать, но пока не оправдано, мне кажется.
1600524164853.jpeg165 Кб, 540x1123
133 1967037
134 1967050
>>1934959 (OP)
Выдал еще одну сборку, подтянул забытые изменения (постинг и поиск по доскам).

>>1967037
Соре, но это пока в низком приоритете. Мне в первую очередь надо код красивым сделать, а чтобы он нормально работал - это уже как-нибудь потом. Проблемку взял на карандаш, потом порешаю.
135 1967066
кнопка появилась, но пикча не прикрепляется, "выбрать фото" не активно. в портретном режиме я своими сардельками по клаве мискликаю, нужна альбомная ориентация. и капча заебистая, раз десять пришлось перекликивать. нельзя ли статичную установить?
136 1967089
>>1967066

>кнопка появилась


лол я еще даже не трогал.

>>1967066

>"выбрать фото" не активно


Ближе к выходным завезут, пока просто наверстал без логики.

>>1967066

>в портретном режиме я своими сардельками по клаве мискликаю, нужна альбомная ориентация.


возможно будет в ближайшее время, я как раз собираюсь переделать ДИ на нормальные скоупы.

>>1967066

>капча заебистая, раз десять пришлось перекликивать. нельзя ли статичную установить?


Это больная тема. Если хочешь подробностей - смотри переписку выше, в 2х словах - нет, нельзя. Если у дашчана или другого клиента нормально работает и есть открытый код - потом посмотрю и поправлю. На iChan не ссылайся - там закрытый код и защита от сниферов. грязные еврейские фокусы
1600528917968.jpeg61 Кб, 540x1123
137 1967131
>>1967089
На dashchan норм капча работает. Даже не каждый раз тыкать надо. Он вроде открыто на гитхабе лежит.
138 1967132
>>1967089
У айчана открытый код

https://github.com/Zchandev/iChan
139 1967170
>>1967132
C одной стороны, код действительно вылили на публику, что хорошо. С другой стороны, он написал на Дарте, с которым, во-первых, я и близко не знаком, во-вторых, для работы с ним скорее всего еще придется пердолиться с другими IDE, либо смотреть его на гитхабе. Хотя это все равно сильно лучше, чем ничего. Через пару недель вернусь к этому проекту, поизучаю его подробнее.

>>1967131
Тоже гляну, что там.
140 1971642
>>1940879
Нафаня, в темах не бампают.
А разрабу успехов.
141 1991974
Разраб жив?
142 1992068
>>1991974
Да, только обленился в край, опять ушел во внеплановый отпуск. Скоро продолжу (постараюс).
143 1995953
Нахуя?
144 1996965

>одинаковые иконки


За что?
sage 145 1999935
Походу забил
146 2047497
>>1934959 (OP)
ОП-хуй воскрес, если кому то не насрать. Я тут нашел новую работу теперь полноценная андроид-макака, а не тестировщица, поэтому теперь приходиться честно работать по (почти) 8 часов, а не ебланить по полдня ну а еще лень было и я отдыхал, так как основная цель - новая работа - достигнута, и мотивация слегка подсдулась. Возвращаюс к запилу своего говна, буду потихоньку рефакторить, применяя новые знания и фишечки, допиливать функционал. Вот. Держу тебя в курсе, дорогой дневник.
147 2047767
>>2047497
Ок. Мне не похуй. Тред в избранном держук
148 2047771
>>2047497
асечку писечку
149 2048049
>>2047771
Я написал "тестировщиЦА" потому что отношусь с этой позиции снисходительно, без уважения к нормальным QA-челам это не относиться, а не потому что я тян. Так что зачехляй пинус.
150 2048052
>>2048049

> зачехляй пинус


И не подумаю.
Давай-давай – и асечку и писечку. Какая мне в жопу разница тян или петян.
151 2048058
Хорошо выглядит, сис

Долго вкатывалась?
1586269815162366212.jpg82 Кб, 604x340
152 2048101
>>2047767
>>2048058
Сенкс, анончики. Год от первого открытия startandroid до трудоустройства, изучая по вечерам после работы.

>>2048052

>мне в жопу


Oh, I think, I know what you like (c)
153 2048108
Ну и нам ждать апдейта или пока сидеть на Даше?
154 2048284
>>2048108
Апдейты, конечно, будут, но до полностью завершенного рабочего состояния, все же, ещё далеко. Так что пока энджой ëр демон тулз.
1611211076688.jpeg113 Кб, 1000x872
155 2048317
>>2048284

> демон тулз

156 2049774
>>1934959 (OP)
Мини-апдейт: почти доделал фичу, которая в основном мне не давала приложением пользоваться взамен браузера: очередь тредов. По сути, то же самое, что и избранное, но избранное - это "избранное", те. чисто нужные треды, добавленные на постоянку, а очередь - просто однодневная помойка, чтобы прокручивая борду открыть себе несколько тредов разом, как несколько вкладок браузера, не возвращаясь каждый раз на страницу борды. Осталось добавить только возможность добавлять в очередь со страницы борды и поправить баги. К слову о багах, давно уже не касался приложения, тут открыл и чет ужаснулся сколько всего фиксить - не перефиксить. Добавление-удаление избранных как-то криво работает или не работает, подпись сверху экрана живет своей жизнью. Кароч после очереди будет тотальная чистка багов.
157 2049778
>>2049774
Линк на драйвгугол который или чо?
158 2050354
>>2048101
Почему вкатился в android а не в iOS?
159 2050689
>>2049778
Нету еще нового билда, чет в трех соснах заблудился, не могу что-то наверняка очевидное понять. Как появится, так будет выложен на гуглодиск.

>>2050354
Категорическая непереносимость иос и мака. По долгу службы (тестировщиком) приходилось иметь дело с ипхонами - удовольствия было мало. Один только случай (не единственный) сжег мне пердак до основания: при посажаной батарее, что для него не редкость, он сбрасывает дату (потому что использует время сети (интернета) и отключается от интернета. А когда его таки включаешь, то время сброшено (1970 год) и нет интернета (потому что ему видать стыдно выйти в сеть отсталым от времени). Разумеется, система заточена под удобство пользования и массового потребителя, который не хочет в чем-то там разбираться, он хочет просто включить и работать. Так ведь в рекламе и в пафосных речах эппло-шизиков? И поэтому интернета нет записки нет, пиписки нет, ошибки, что причина во времени нет, просто нихуя не работает, гадай сам. А понять, что проблема в дате тоже не сразу можно - часто ты проверяешь выбранный на телефоне год? Но даже после того, как ты понимаешь, что проблема в дате, ты идешь в настройки ее настраивать - и что ты видишь? А то, что нельзя просто выбрать год! нужно поштучно месаца в барабане этом злоебучем прокручивать. 51 год, 612 месяцев блять! Удобство пользователя, хуле. Кстати после этого он еще что-то там, блять, не сохранил и пришлось эту ебалу прокручивать еще раз.
Думал как-то может потерпеть, ведь порог входа на ИОС-макаку сильно ниже, чем на Андроид, на котором умеет кодить каждая собака, и соответственно, дохрена конкурентов среди всяких студентов, таких же, как и я, неопытных. Ну думаю, дай попробую "легкий" путь. Продал пеку, купил новую с расчетом на хакинтош. Поебался с ним, установил таки. Пробую. Кто бы мог подумать - опять говном накормили. Опять же во главе угла - удобство пользования и безопасность, так ведь? Сделать нормальную прокрутку как у людей, а не как у ле-маман из бугурт-тредов, когда верх это низ, а них - это верх - пиздуй в интернеты, качай сомнительные программы под честное слово, что это не троян-червь-пидор. Хочешь убрать ускорение мыши, чтобы как у людей - опять пиздуй-бороздуй за сомнительными сторонними программками. Хочешь зайти в любую папку на диске, кроме загрузок - ну вот тебе терминал, пиши "cocksuck-manager /home/dolboeb/papochka". Удобно же, ну? Для полноты троллинга своих кастомеров осталось только сделать вим - текстовым редактором по-умолчанию. Но, возможно, от этого стало бы лучше, а не хуже.
УУх бля. Вот это бомбануло так бомбануло от "теплых" воспоминаний.
159 2050689
>>2049778
Нету еще нового билда, чет в трех соснах заблудился, не могу что-то наверняка очевидное понять. Как появится, так будет выложен на гуглодиск.

>>2050354
Категорическая непереносимость иос и мака. По долгу службы (тестировщиком) приходилось иметь дело с ипхонами - удовольствия было мало. Один только случай (не единственный) сжег мне пердак до основания: при посажаной батарее, что для него не редкость, он сбрасывает дату (потому что использует время сети (интернета) и отключается от интернета. А когда его таки включаешь, то время сброшено (1970 год) и нет интернета (потому что ему видать стыдно выйти в сеть отсталым от времени). Разумеется, система заточена под удобство пользования и массового потребителя, который не хочет в чем-то там разбираться, он хочет просто включить и работать. Так ведь в рекламе и в пафосных речах эппло-шизиков? И поэтому интернета нет записки нет, пиписки нет, ошибки, что причина во времени нет, просто нихуя не работает, гадай сам. А понять, что проблема в дате тоже не сразу можно - часто ты проверяешь выбранный на телефоне год? Но даже после того, как ты понимаешь, что проблема в дате, ты идешь в настройки ее настраивать - и что ты видишь? А то, что нельзя просто выбрать год! нужно поштучно месаца в барабане этом злоебучем прокручивать. 51 год, 612 месяцев блять! Удобство пользователя, хуле. Кстати после этого он еще что-то там, блять, не сохранил и пришлось эту ебалу прокручивать еще раз.
Думал как-то может потерпеть, ведь порог входа на ИОС-макаку сильно ниже, чем на Андроид, на котором умеет кодить каждая собака, и соответственно, дохрена конкурентов среди всяких студентов, таких же, как и я, неопытных. Ну думаю, дай попробую "легкий" путь. Продал пеку, купил новую с расчетом на хакинтош. Поебался с ним, установил таки. Пробую. Кто бы мог подумать - опять говном накормили. Опять же во главе угла - удобство пользования и безопасность, так ведь? Сделать нормальную прокрутку как у людей, а не как у ле-маман из бугурт-тредов, когда верх это низ, а них - это верх - пиздуй в интернеты, качай сомнительные программы под честное слово, что это не троян-червь-пидор. Хочешь убрать ускорение мыши, чтобы как у людей - опять пиздуй-бороздуй за сомнительными сторонними программками. Хочешь зайти в любую папку на диске, кроме загрузок - ну вот тебе терминал, пиши "cocksuck-manager /home/dolboeb/papochka". Удобно же, ну? Для полноты троллинга своих кастомеров осталось только сделать вим - текстовым редактором по-умолчанию. Но, возможно, от этого стало бы лучше, а не хуже.
УУх бля. Вот это бомбануло так бомбануло от "теплых" воспоминаний.
160 2050876
>>2050689
Лол.
IMG20210126105751.jpg33 Кб, 689x461
161 2050920
Пацаны, у меня не работает эта хуйня
162 2050965
>>2050689

>Продал пеку, купил новую с расчетом на хакинтош. Поебался с ним, установил таки. Пробую. Кто бы мог подумать - опять говном накормили. Опять же во главе угла - удобство пользования и безопасность, так ведь? Сделать нормальную прокрутку как у людей, а не как у ле-маман из бугурт-тредов, когда верх это низ, а них - это верх - пиздуй в интернеты, качай сомнительные программы под честное слово, что это не троян-червь-пидор. Хочешь убрать ускорение мыши, чтобы как у людей - опять пиздуй-бороздуй за сомнительными сторонними программками.



Так а хуле ты хотел на хакинтоше? На макбуке таких проблем нет

>Хочешь зайти в любую папку на диске, кроме загрузок - ну вот тебе терминал, пиши "cocksuck-manager /home/dolboeb/papochka". Удобно же, ну?



Ты шизик? Файндер не открывал что ли?
163 2056932
>>1934959 (OP)
Ну вот и новая версия подоспела. https://drive.google.com/drive/folders/14lVuUAtnO8ozQE30wsOEBglxDBq8Ax9M
- Добавлен функционал очереди
- Избранное совмещено со скаченным
- Опять рефакторинг
- Исправлены баги предыдущих рефакторингов (добавлены новые?)
- Поднята версия Котлина до 1.4
- Удалены лишние неиспользуемые ресурсы (размер уменьшился с 5.1 до 6.9 МБ)
164 2056933
>>2056932
Говно обнова, сижу на даше
165 2057176
>>1934959 (OP)
Не успели отойти от предыдущего апдейта, а уже новый подоспел: https://drive.google.com/drive/folders/14lVuUAtnO8ozQE30wsOEBglxDBq8Ax9M
- Исправлена работа очередей (иконки в треде, переход с очереди на тред)
- Уменьшено количество обращений к БД при получении очереди и избранных
- Добавлена возможность удалять избранное и очередь на экране избранного и очереди.
166 2080725
бамп
1617727635956.jpg124 Кб, 970x768
167 2090649
168 2110221
Где ты последнюю версию спрятал?
169 2124731
Пук.
sage 170 2124805
>>2124731
Ты нахуя это сделал, дал бы треду утонуть.
sage 171 2124824
>>2124805
Хотел поднять. Зачем тонуть то?
172 2148236
>>1934959 (OP)
И на третий день месяц воскрес он опхуй, и пришел в тред он, и сказал он:
Появилось у меня время и желание попилить свою поделку, прикрутил обновление треда, автообновление избранных тредов в фоне (круто же, ну), чтобы они пуши бросали время от времени, мол новые сообщения в тредах. Ну и еще по мелочи. Счас только марафет наведу, проверю, как часто стоит дергать обновления, чтобы батарейку не уничтожать за полдня. Возможно настройку, чтобы отключать это можно было. Плюс багов куча откуда то появилась, надо хотя бы самые противные убрать. Еще отрефакторить работу с БД опять. В общем в выходные что-нибудь высру. Такой вот анонс, анон.

>>2124805
Тонуть бы рад, да в мертвом море (разделе) не утонешь.
173 2148242
>>2148236
Вас понел. Пшш-пшш.
174 2148816
>>1934959 (OP)
Как и обещал остаюсь живым пока
Новая версия - долгожданная 13ая!

Помимо улучшения качества кода (и новых багов) был добавлен функционал для получения количества непрочитанных сообщений в избранном, а именно нашлепка на самом экране избранного и спам пуш-сообщениями Эта батарейка уплотит за всё. А еще возможность обновления треда.

Ближайшие планы - допилить мишуру, поправить самые противные баги, добавить красоты для удобства пользования (типа индикаторов загрузки, сообщений о том, что тред в избранное добавлен и прочая мелочевка).

Совсем скоро оно станет юзабельным, и, может, я и сам начну им пользоваться.

https://drive.google.com/drive/folders/14lVuUAtnO8ozQE30wsOEBglxDBq8Ax9M
175 2148819
>>2148816
и еще: картинки не открывайте, приложение виснет от этого, лол. Завтра хот-фикс будет.
176 2148892
>>2148819
Подтверждаю, виснет.
177 2149070
>>1934959 (OP)
Хотфикс для зависающих картинок выпущен
178 2151220
Вполне неплохо. Капчу новую будешь делать?
179 2151254
>>2151220
Да, надо бы. Заодно и капчу тоже.
180 2159941
Тут невозможно же сохранить тред пока?
Screenshot20210829-112426.jpg217 Кб, 720x1520
181 2159960
>>2159941
Куда-то что-то скачивается
182 2208020
Бамп
1638281713759.png19 Кб, 720x122
183 2210751
>>2148816

>допилить мишуру


В мишуру войдет фикс вот этого?
1638281897640.mp47,7 Мб, mp4,
720x1440, 0:18
184 2210753
>>2148816
Еще обнаружил у себя вот это
185 2210763
>>2210753
Скример, не открывайте.
186 2210796
>>2210753
Не открывайте! У меня телефон взорвался. Пишу калькулятора
187 2228020
Бамп.
188 2232791
Бамп годному тренду.
189 2271942
Вообще, оп, "для нарабатывания опыта" ты выбрал не тот стек. Экосистема ведра состоит из костылей на 100% нахуй, она является дерьмом сама по себе. Тут невозможно научиться проектированию и систем дизайну, потому что сама каловая система со своим фреймворком, являясь дерьмом, накладывает слишком много ограничений.
Посмотри бекендовые фреймворки, чтобы увидеть более лучшие практики.

Сейчас же ты просто впитываешь весь кал, который индусы из гугла мешали лопатой 10 лет подряд, думая, что так и надо программировать.
190 2271950
>>2271942
Эплоблядь, спокуха
191 2272014
>>2271942
Лучше быть котлино/жс-дебилом, чем веб-макакой какой-нибудь
192 2272015
>>2272014

>жс


Джава*
193 2272051
>>2272014
У вебмакаки хотя бы есть большой потенциал для развития в самых разных направлениях, котлино-айос дебил на проприетарном говне навечно заперт в своем гулаге.
194 2296793
не работает :(
1660999797880.png49 Кб, 1080x2152
195 2296819
нихуя не работает
196 2296821
Естественно не работает, клиент то старый а апи двача поменялось.
Тред утонул или удален.
Это копия, сохраненная 12 февраля 2023 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /mobi/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски