Сохранен 196
https://2ch.hk/mobi/res/1934959.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Оранжевый форум /2chbrows/

 Аноним 08/08/20 Суб 12:00:41 #1 №1934959 
photo2020-08-0808-47-24.jpg
photo2020-08-0808-47-19.jpg
Ого! Это что, еще один никому не нужный клиент для двачей? Да, это он!

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

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

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

Где скачать: https://drive.google.com/drive/folders/14lVuUAtnO8ozQE30wsOEBglxDBq8Ax9M?usp=sharing
Куда писать "Абу, почини": в этот итт тред или на личную почту [email protected]
План разработки: https://trello.com/b/g0VogkwC/orange-forum
Аноним 08/08/20 Суб 12:29:17 #2 №1934964 
>>1934959 (OP)
Исходнички покажите.
Аноним 08/08/20 Суб 12:33:55 #3 №1934968 
>>1934964
А вам таки зачем?
https://github.com/BeM0re/OrangeForum
Аноним 08/08/20 Суб 14:03:32 #4 №1935026 
>>1934968
Больше на распакованный Апк похоже.
Аноним 08/08/20 Суб 14:10:37 #5 №1935030 
>>1934968
А где исходники-то? Тут всего 3 котлин файла по 10 строчек и один какой-то валлпаппер бинарник
Аноним 08/08/20 Суб 14:25:42 #6 №1935039 
>>1935030
ветка dev, в мастер не сливал еще
Аноним 08/08/20 Суб 14:33:55 #7 №1935043 
А на айос слабо?
Аноним 08/08/20 Суб 14:35:51 #8 №1935045 
>>1935043
Не хочу с ним связывается. Нет ни мака, ни ифона, к кроссплатформенным технологиям отношусь скептично.
Аноним 08/08/20 Суб 14:42:51 #9 №1935046 
Потыкал, чуть позже напишу, чё можно добавить, поправить
Аноним 08/08/20 Суб 14:43:26 #10 №1935047 
Чем он лучше айчана?
Аноним 08/08/20 Суб 14:46:04 #11 №1935048 
>>1935047
1. Возможность скачивать треды.
2. Доступ в 18+.
3. Нет майнера.

Вообще, когда я начинал его делать про айчан еще не слышал, поэтому у меня и не было идеи сделать прям лучше. Просто другой.
Аноним 08/08/20 Суб 14:48:46 #12 №1935050 
>>1935048
А чем он лучше дешчана?
Аноним 08/08/20 Суб 14:56:40 #13 №1935051 
>>1935050
Пока что ничем, но я вижу навигацию, которую можно сделать самой удобной из всех клиентов
Аноним 08/08/20 Суб 14:57:18 #14 №1935052 
>>1935050
А хуй знает
Тут есть живой разработчик, у которого ты можешь попросить фичу, которой нет еще нигде.
Аноним 08/08/20 Суб 15:03:46 #15 №1935054 
>>1934968
> https://github.com/BeM0re/OrangeForum

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

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

Была бы неплохая шутка, да вот только со стороны разработчика это плевок в лицо.
Аноним 08/08/20 Суб 15:14:00 #16 №1935060 
>>1935054
Нихуя не понял, но очень интересно.

я же начинающий разраб, писал же, и приложение для того, чтобы поднабраться опыта, а не что это топовое приложение от топового кодера. Спасибо, конечно, что провел такое ревью и даже не поленился описать все это, но только ты пишешь это человеку, которому до понимания этого еще далеко.
Аноним 08/08/20 Суб 16:02:02 #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) Сделать возможность качать файлы как напрямую из открытого плеера, так и лонгтапом по файлу в треде. Короче как в дашчане. Ну и при совпадении имен файлов предложить заменить, сохранить оба либо отмена


Тут возможно не все, но дохуя критичных моментов.
Надеюсь что-то подчерпнешь или придумаешь как сделать ещё лучше
Аноним 08/08/20 Суб 16:03:59 #18 №1935111 
1596891835741.mp4
>>1935104
Ах да забыл
Видео с багом плеера

И ещё есть баг - когда я в разделе Тред жму кнопку назад, меня выкидывает из приложения с ошибкой
Аноним 08/08/20 Суб 16:07:40 #19 №1935116 
>>1935104
Алсо вижу, что часть уже в трелло есть

Короче, удачи, ОП, буду следить за развитием приложения
Аноним 08/08/20 Суб 16:09:53 #20 №1935121 
>>1935104
Спасибо анон, годные идеи, передам их автору айчана, надеюсь ты не против
Аноним 08/08/20 Суб 16:10:48 #21 №1935125 
>>1935104
Спасибо за развернутый ответ, взял на карандаш

>Кнопка "В тред" вообще по сути не нужна. Достаточно будет нажатия на плашку с тредом. Это привычнее как во всех других клиентах
Я это сделал, чтобы текст оп-поста можно было разворачивать по нажатии на него (т.е. типа "читать далее"). Посмотрим, будет ли еще у кого то пожелание сделать такое.
Аноним 08/08/20 Суб 16:13:12 #22 №1935129 
>>1935104
>2) При просмотре ответов на пост, если я кликаю вне окна ответов, то закрывается вся история ответов (даже если там открыто 5-6 веток ответов подряд). Нормальное поведение только при кнопке назад, тогда он закрывает их поочередно
Это так и задумывалось. Т.е. если ты хочешь закрыть 1 ответ - то жмешь назад, а если все, то мимо. Если сделать, чтобы при клине мимо закрывалось по одному, то тогда не будет возможности закрыть все разом. Это будет неудобно, мне кажется
Аноним 08/08/20 Суб 16:13:44 #23 №1935131 
>>1935121
Конечно не против, я большую часть из них уже излагал и она даже предложила по своему сделать

Я за, чтобы оба клиента развивались. Все равно они получатся разные. Уже сейчас вижу отличия в интерфейсах
Аноним 08/08/20 Суб 16:14:46 #24 №1935134 
>>1935129
Ну ладно, это можно по жалобам да, вполне логично, что можно и так и так
Аноним 08/08/20 Суб 16:19:16 #25 №1935138 
>>1935104
>Сейчас это предлагается как альтернатива вкладкам. И сделано не дохуя удобно
>Во-первых, размер треда огромный, достаточно будет одной строчки заголовка и названия доски
Немного не понял. Сейчас избранное это тоже самое, что экран борды (т.е. список тредов), только тут список из нескольких борд на одном экране и они раскрываются. А как ты предлагаешь сделать? Чтобы в избранное добавлялись не треды, а только доски?
Аноним 08/08/20 Суб 16:20:14 #26 №1935140 
>>1935138
соре, я жопочтец, не увидел пояснение снизу
Аноним 08/08/20 Суб 16:24:49 #27 №1935143 
1596893089078.jpg
1596893089115.png
>>1935138
Имею в виду, вот такое
По сути не требуется хранить полный разворот треда, достаточно иметь информацию о доске и о заголовке
Аноним 08/08/20 Суб 16:29:10 #28 №1935148 
>>1935143
Учитывая, что пользователь и так знает, о чем оп-пост, наверное ты прав, можно сжать.
Аноним 08/08/20 Суб 16:47:00 #29 №1935158 
>>1935054
Ой, мои посты из других тредов копируют :3
>>1935060
Да нормально всё с исходниками, вроде. Разве что последний коммит 29 мая был в ветке dev. Ты с тех пор не делал ничего? Рекомендую лицензию добавить, кстати, если ты, конечно, планируешь клиент свободным сделать.
Тот пост, на который ты отвечаешь, это чья-то копия моего поста из соседнего треда >>1933090 →, к тебе это отношения не имеет.
Аноним 08/08/20 Суб 17:03:23 #30 №1935174 
>>1935158
Это многое проясняет.

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

Файл со списком изменений также добавлен в папку.
Аноним 09/08/20 Вск 10:59:02 #32 №1935740 
>>1934959 (OP)
Выпущено еще одно минорное обновление с исправлением нажатия назад и закрытия видео.
Аноним 10/08/20 Пнд 13:11:43 #33 №1936560 
Бамп
Аноним 10/08/20 Пнд 17:20:19 #34 №1936788 
>>1934959 (OP)
Еще один небольшой шажок сделан - билд №4 выпущен.
Аноним 11/08/20 Втр 18:08:47 #35 №1937609 
>>1934959 (OP)
Держу в курсе: добавлена возможность добавлять борды в избранное (пока с багами).
Аноним 12/08/20 Срд 15:26:20 #36 №1938265 
>>1934959 (OP)
Кидай свою поделку в один из магазинов, с драйва боюсь майнеры качать.
Аноним 12/08/20 Срд 15:47:06 #37 №1938287 
>>1934959 (OP)
Другие борды будут?
Аноним 12/08/20 Срд 15:52:52 #38 №1938290 
То ни одного то все разом разродились, хотя как по мне лучше бы не занимались подобной хуйней с написанием одного и того же с нуля, а делали что-то на основе уже хорошо развитых клиентов оверчана или дашчана, у их авторов вот мозги были, оба из двачебраузера выросли.
Аноним 12/08/20 Срд 15:55:24 #39 №1938291 
>>1938290
Никто не хочет копаться в говне мамонта, которое проще выкинуть чем довести до ума
Аноним 12/08/20 Срд 16:06:47 #40 №1938299 
>>1938265
25 баксов жалко пока что. Может потом.
Код открытый, можешь в зависимостях грэдла посмотреть, что майнеро-библиотек нет. ты же не думаешь, что дваче-кодер способен такую ебалу с нуля, без библиотек, да?

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

>>1938290
Ну, во-первых, как уже написано до меня, никто не хочет копаться в чужом говне за бесплатно. Если это по работе - другое дело, а на чистом энтузиазме - нафиг надо. Во-вторых, у каждого свое виденье идеального клиента, вот каждый и дрочит как хочет.
Аноним 12/08/20 Срд 16:08:43 #41 №1938300 
>>1934959 (OP)
Есть ли сейчас клиенты для Андроида, которые позволяют постить без капчи?
Аноним 12/08/20 Срд 16:25:04 #42 №1938318 
>>1938300
Да, iChan позволяет
Аноним 12/08/20 Срд 16:34:15 #43 №1938325 
>>1938318
Чет я пробовал, но у меня капчу всегда просил.
Аноним 12/08/20 Срд 16:34:49 #44 №1938330 
>>1938325
А ты включил антикапчу в настройках?
Аноним 12/08/20 Срд 16:36:03 #45 №1938331 
>>1938330
Даже не знал об этом. Спасибо, попробую.
Аноним 13/08/20 Чтв 18:11:47 #46 №1939145 
>>1934959 (OP)
Добавление борд в избранное сделано, но из-за багов апдейт ближе к выходным привезут.
Аноним 13/08/20 Чтв 18:44:40 #47 №1939161 
Пили анончик
А по поводу постинга и работы капчи — можешь у того же дашчана подсмотреть как сделан парсинг если не лень копаться в чужом говнокоде
Аноним 13/08/20 Чтв 18:52:42 #48 №1939164 
>>1939161
Спасибо за поддержку.

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

Короче, для этого нужно будет много времени, чтобы все опять вспомнить, поэтому буду на выходных пилить. Если за завтра успею побороть утечки памяти.
Аноним 13/08/20 Чтв 19:44:27 #49 №1939208 
>>1939164
>Но ленивый абу не хочет допиливать бэкенд, который на данный момент принимает только веб-капчу
А ты с ним связывался? Он вроде хотел пару лет назад реализовать, но даша уже откинулся к тому времени.
Аноним 13/08/20 Чтв 19:46:06 #50 №1939211 
>>1939208
Пытался связываться, ответа от него не получил.
Аноним 13/08/20 Чтв 20:01:02 #51 №1939222 
>>1939211
Попробуй ему в тг написать, там вроде на связи.
Аноним 13/08/20 Чтв 20:40:01 #52 №1939245 
>>1939164
> В дашчане я вроде смотрел и там тоже с капчой. Я до этого делал уже постинг через капчу в веб-вью, но это было как-то криво, и я пока убрал. По хорошему, у гугла есть своя нативная для андроида капча, которая и от спама прикроет, и пользователей не будет заебывать, ибо это типа инвизибл.
Она устроена абсолютно так же, как и invisible, с той разницей, что требует гуглосервисов на телефоне и специального ключа, с которым умеет работать бэкенд. Конечно, работать с ней проще, но нужно подключать проприетарную библиотеку gms и уговаривать Абу добавить поддержку.
Обычная же invisible рекапча потребует самостоятельной настройки WebView и небольшой заморочки с html/джаваскриптом, но я считаю, что это лучшее решение на данный момент. Заодно и поучишься, раз говоришь, что это у тебя проект для самообучения.
Аноним 13/08/20 Чтв 20:42:59 #53 №1939248 
Да, добавь invisible капчу
Аноним 13/08/20 Чтв 20:46:31 #54 №1939251 
>>1939245
>но я считаю
Хуево считаешь, лучше нативную гугловскую запилить.
Аноним 13/08/20 Чтв 20:49:03 #55 №1939254 
>>1939245
>Обычная же invisible рекапча потребует самостоятельной настройки WebView и небольшой заморочки с html/джаваскриптом
Хуета, не будет оно работать или будет но недолго. Лучше уж антикапчау или бустер прикрутить, хотя по хорошему все же доебать Абу и сделать нормально.
Аноним 14/08/20 Птн 07:04:17 #56 №1939479 
>>1939245
Это не лучше, потому что инвизибл рекапча работает на анализе поведения пользователя, а с веб-вью ему нечего анализировать, пользователь не взаимодействует с веь-вью, а только с прложением. Поэтому "инвизибл" для уточнения что ты не кремлебот потребует выбирать гидранты.
Аноним OP 15/08/20 Суб 17:02:31 #57 №1940805 
>>1934959 (OP)
Небольшой апдейт:
- Поправил зависания (которые даже не зависания, а неправильное наслоение фрагментов).
- Пробовал перехватывать пакеты айчана, чтобы посмотреть какие сервисы он использует для обхода капчи. Результат неутешительный: то, что я пробовал, это мидлмен-впн-хуе-мое, короче прослойка в цепочке хттп-запросов с подменой ссл-сертификата. Но эта жучара походу использует какий-то определенный зашитый сертификат, и при его подмене выдает только ошибку. Там судя по всему какой-то промежуточный сервер, который это проверяет. Но, как можно было понять, плохой из меня хаккермен, так что могу ошибаться.
- Появилась идея, как сделать легальный обход капчи, который даже не обход, а просто адекватное использование. Для этого нужен веб-погромист, у которое есть некоторое желание поработать на опенсорс (т.е. даром) и хостинг либо поднятый сервер. Идея в том, чтобы сделать одну страничку, на которой будет просто форма постинга. Т.е. скопировать страницу треда с этого сайта, удалить с нее все, кроме формы постинга, и поправить обработчик кнопки-сабмита. А в приложении при нажатии на постинг будет открываться эта веб-страничка, и пользователь будет взаимодействовать со страницей. А значит инвизибл капча, встроенная в эту страничку, распознает живого человека и пропустит без гидрантов. В теории. Такая вот идея.
Аноним 15/08/20 Суб 17:20:28 #58 №1940825 
>>1934959 (OP)
>>1940805
Даже проще можно, просто показывать страницу треда с 2ча, но внедренными дополнительнымы css просто скрывать все остальное, кроме формы поиска. Вроде звучит правдоподобно. Завтра попробую.
Аноним 15/08/20 Суб 17:29:57 #59 №1940836 
>>1940825
Чем это отличается от предложенного мной варианта с вшитой веб-страницей, за исключением того, что не нужен отдельный сервер и отдельный хостинг?
Аноним 15/08/20 Суб 17:37:14 #60 №1940843 
>>1940836
Либо я тебя неправильно понял, либо одно из двух. Мне показалось, ты предлагал запихнуть в веб-вью только само окошко капчи, а само поле ввода, инпут для файлов и пр. сделать нативно (т.е. в приложении на СДК Андроида). В таком случае пользователь ну будет взаимодействовать со страницей в веб-вью, и капча не посчитает его человеком. А если сделать всю форму постинга в веб-вью, то пользователь будет с ней взаимодейтствовать, и у капчи будет эта информация.
Аноним 15/08/20 Суб 17:45:51 #61 №1940849 
>>1940843
Да, я предлагал только капчу. Но то, что ты хочешь, тоже не требует отдельного хостинга.
Более того, маловероятно, что гуглокапча работает так, как ты говоришь. Строго говоря, никто не понимает, как она работает, потому что это гугловское ноу-хау. Твои попытки эвристически упростить капчу таким образом могут вообще не иметь эффекта, а UX от постинга через встроенное окно браузера напротив будет весьма посредственным.
Что действительно имеет эффект, так это подсовывание гугловских кукисов из десктопного браузера.
В любом случае, хостить что-то там где-то там не обязательно, всё можно сделать локально.
Аноним 15/08/20 Суб 17:46:35 #62 №1940850 
Сообщения не отправляет, вернулся на куробу
Аноним 15/08/20 Суб 17:55:53 #63 №1940858 
>>1940849
>Но то, что ты хочешь, тоже не требует отдельного хостинга.
Да, идея 2.0 реализуется без всего: без хостинга и веб-макак.

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

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

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

>>1940850
>вернулся
Написано же в шапке "Ридонли".
Аноним 15/08/20 Суб 18:14:40 #64 №1940879 
bump
Аноним 15/08/20 Суб 19:22:38 #65 №1940938 
>>1940858
> Либо я тебя опять не так понял, либо нет. Если ты думаешь, что после одного решения капчи на пека можно просто скопировать кукисы и он будет пропускать всегда - к сожалению, это не там. На каждый запрос постинга АПИ двача дает тебе айди капчи, ты должен у гугла получить эту капчу по айди, решить, отправить ответ в гугл, гугл вернет токен, и этот токен ты кладешь в пост запрос для завершения постинга. Разумеется айди капчи всегда разные, и ответы сервер ждет разные.
Как раз айди капчи всегда одинаковый возвращается от апи, но это не важно. Важно то, что гугловские куки действуют на все капчи, независимо от токена.
Видимо, ты действительно не так понял. Я говорил про общие гуглокуки, которые гугл оставляет всегда, стоит браузеру хоть раз сделать любой запрос на сервера гугл. Точный список ее помню, там нечитаемые названия вроде HSID с ещё более нечитаемыми значениями. Эти куки гугл использует для отслеживания действий и предпочтений пользователя, чтобы пихать ему правильную рекламу и правильные ответы в поисковике. Разумеется, "доверенному" пользователю с такими куками и большим количеством собранной информации о нём гугл доверяет больше, и капчу попроще даёт.
Аноним 15/08/20 Суб 19:29:53 #66 №1940945 
>>1940938
>айди капчи всегда одинаковый возвращается от апи
Если быть точнее, то это открытый ключ сайта, а сами загадки, естественно, разные (иначе бы и ответ всегда был одинаков).
А в остальном спасибо, учту, если по простому не заведется.
Аноним 15/08/20 Суб 19:39:57 #67 №1940958 
Test
Аноним 15/08/20 Суб 19:41:09 #68 №1940960 
>>1940958
Попробовал с моб браузера без гугло-куков запостить - все постится без капчи, это радует. Возможно еблинга с гугло-куками удастся избежать
Аноним 18/08/20 Втр 19:32:09 #69 №1943856 
ОП, а нельзя просто эту страницу вызывать и брать из неё капчу?
https://2ch.hk/api/captcha/recaptcha/mobile
Аноним 18/08/20 Втр 19:37:15 #70 №1943861 
Алсо вообще видел раздел про АПИ?
https://2ch.hk/api/index.html
Аноним 18/08/20 Втр 19:41:39 #71 №1943869 
>>1943861
Конечно, без него я вообще бы ничего не сделал.

>>1943856
А вот эту штуку не делал. Возможно пригодится, спасибо.
Аноним 18/08/20 Втр 20:21:52 #72 №1943904 
>>1943856
При ближайшем рассмотрении становится понятно, что это едва ли чем то поможет. То, что я делаю раньше - это в веб-вью загружать скрипт гугла для получения капли-загадки, а тут отдельная страница, которая делает о же самое. Плюс, выдернуть оттуда токен ответа не представляется возможным, потому что ответ от гугла начинается с тех закрывающихся скобок, что вообще непонятно как работает, но это не работает, если опыта получить тут через ретрофит + окхттп (дефолтные либы для сети).
Более того, я попробовал сделать это в браузере без куков с телефона, где ты просто делаешь один клик - он просит искать гидранты, те. нужны куки. Если зашить куки в код, мне кажется они скоро "забанятся", то есть придётся опять выбирать картинки. А приложение воровать куки из браузера не может. Короче любой вариант с куками мне не кажется рабочим. Есть какая то идея пройти кряк вручную, сохранить куки из веб-вью, и при каждом следующем запросе эти наработанные куки подпихивать. Можно попробовать, но тоже не сильно верю в это. Так что пока основная идея под прежнему использовать веб форму постинга
Аноним 19/08/20 Срд 19:54:28 #73 №1944570 
>>1934959 (OP)
НЕЕЕЕееттт! Идея с вебвью с формой постинга не работает кароч. Все таки нужны куки походу. Буду дальше думать. Может попробую захардкодить куки в код. Хотя я в эту идею особо не верю, но вдруг.
Аноним 19/08/20 Срд 20:08:18 #74 №1944583 
>>1944570
А еще между делом добавил индикатор вертикальной прокрутки. я знаю, вы ждали.
Аноним 20/08/20 Чтв 05:32:42 #75 №1944843 
>>1940805
> А значит инвизибл капча, встроенная в эту страничку, распознает живого человека и пропустит без гидрантов.
Сомнительно.
Аноним 20/08/20 Чтв 05:34:18 #76 №1944844 
image.png
Анон... Ну кто так делает?
Аноним 20/08/20 Чтв 08:48:52 #77 №1944876 
>>1944844
https://2ch.hk/makaba/mobile.fcgi?task=get_boards
Присмотрись в каком формате данные возвращает сервер. Я и сам понимаю, что это костыль, но там название категории приходит не в значении поля, а в названии поля, а значение этого поля это весь список. Так что приходится такое говно лепить.
Аноним 20/08/20 Чтв 09:07:40 #78 №1944881 
>>1944876
Что тебе мешает пройтись циклом по названиям полей и таким образом получить список категорий динамически?
Аноним 20/08/20 Чтв 09:18:03 #79 №1944883 
image.png
image.png
>>1944876
Что тут страшного то, анончик? Обычный JSON, парси его и будет тебе счастье если это вообще нужно. и только тогда, когда это пользователю будет нужно, конечно
Аноним 20/08/20 Чтв 13:32:18 #80 №1945056 
>>1944881
Если я тебя правильно понял, то для того, чтобы мне циклом можно было перебирать все поля, мне нужно для этого дата класса писать итератор, который будет делать то же самое, т.е. перебирать вручную. Другого способа перебирать поля я не знаю. Это же не массив, элементы которого - это названия полей.
Аноним 20/08/20 Чтв 13:50:31 #81 №1945069 
>>1945056
Апи тебе json массив возвращает, просто разбери его какой-нибудь либой для работы с json'ами. json-simple, например.
Аноним 20/08/20 Чтв 13:51:28 #82 №1945072 
>>1945056
>нужно для этого дата класса писать итератор
Ничего не понимаю в котлене, но разве этот метод не вернет тебе готовый итератор?
https://developer.android.com/reference/kotlin/org/json/JSONObject#keys
Аноним 20/08/20 Чтв 14:00:55 #83 №1945080 
>>1945056
Открой исходники дешчана и посмотри как сделано там
Аноним 20/08/20 Чтв 14:44:36 #84 №1945117 
1.png
>>1945069
Так в том то и дело, что не массив, а единую структуру. Сами элементы (Взрослым, Игры и пр.) это не элементы массива, которые можно перебирать через [index] всякие или forEach и пр. Это разные поля. См. пикрил: внутри квадратных скобок это массив, а внутри фигурных скобок это одна структура.

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

>>1945080
Уф, может быть в последнюю очередь.
Аноним 20/08/20 Чтв 15:20:31 #85 №1945149 
>>1945117
>Так в том то и дело, что не массив, а единую структуру. Сами элементы (Взрослым, Игры и пр.) это не элементы массива, которые можно перебирать через [index] всякие или forEach и пр. Это разные поля. См. пикрил: внутри квадратных скобок это массив, а внутри фигурных скобок это одна структура.
Ну не массив, а мапа с парами ключ - значение. Возьми рут-объект, из него вытащи Map.entrySet() и с ним работай как хочешь
Аноним 20/08/20 Чтв 15:24:45 #86 №1945152 
>>1945149
Сложно и не знакомо, но опровергнуть эту версию с разбегу не могу. Поразбираюсь в этом направлении потом. Спасибо за наводку.
Аноним 20/08/20 Чтв 15:39:29 #87 №1945170 
ss.png
>>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]
Аноним 20/08/20 Чтв 15:42:08 #88 №1945171 
>>1945170
JSONObject хранит пары ключ-значение, JSONArray - массивы.
Аноним 20/08/20 Чтв 15:45:59 #89 №1945174 
>>1945170
Спасибо за инфу, анончик.
Аноним 21/08/20 Птн 21:05:56 #90 №1946185 
А чего он так много весит?
Аноним 22/08/20 Суб 08:49:43 #91 №1946390 
>>1946185
Сколько?
Аноним 22/08/20 Суб 13:53:58 #92 №1946549 
>>1946185
ЦЕЛЫХ ПЯТЬ МЕГАБАЙТ?
ПИЗДЕЦ УБОЖЕСТВО ХУЛИ ТАК РАЗОЖРАЛОСЬ ПРИЛОЖЕНИЕ ЁБ ВАШУ МАТЬ ДА ТАКИМ РАЗРАБАМ РУКИ ОТОРВАТЬ ОХУЕТЬ МОЖНО, ПЯТЬ МЕГАБАЙТ ПИЗДЕЦ ЧТО ДАЛЬШЕ ТО БУДЕТ?
Аноним 22/08/20 Суб 13:57:39 #93 №1946552 
>>1946549
>ПЯТЬ МЕГАБАЙТ ПИЗДЕЦ ЧТО ДАЛЬШЕ ТО БУДЕТ?
Шесть мегабайт
Аноним 22/08/20 Суб 16:48:22 #94 №1946679 
image.png
>>1946549
>>1946552
Плюсую. Предлагаю выпилить все синтетические классы, методы и поля. Монады, тайпклассы, заебись.
Аноним 22/08/20 Суб 21:38:24 #95 №1946856 
Не забрасывай, хороший клиент получается.
Аноним 23/08/20 Вск 00:42:44 #96 №1946971 
>>1944844
Пиздец.
Спешите видеть. Русская версия яндередев не успев выучить типы данных начинает писать мобильный клиент для имиджборд.
Аноним 24/08/20 Пнд 18:13:38 #97 №1948191 
>>1934959 (OP)
Статус-репорт, такскать.
Кароч сделал постинг в каклм-то виде. Надо немного подтянуть косметику и вывалю на тест. Да, с капчей, естественно. Почему-то не хотят собираться куки от гугла при разгадывании капчи (на пк-браузере я вижу, что они приходят новые, но через веь вью пока их поймать не могу, возможно я что-то не то делаю с веб-вью).

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

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

>>1946856
Спасибо, продолжаю.
Аноним 24/08/20 Пнд 18:53:26 #98 №1948235 
>>1948191
> не успев выучить все
Это базовые вещи. Если ты прошел хотя бы один обоссаный котлин курс (я не гвоорю про прочтение книги, хотя стоило бы), то ты бы разбирался в такой хуйне.
Твоя предъява по поводу того, что ты опыт нарабатываешь — ты так разрабатываешь лишь скоростное печатание и запоминаешь bad practice, которые в итоге приведут тебя в тупик развития. Хочешь действительно попрактиковаться — прочти пару книг, попробуй написать приложения проще, но пытайся писать код как можно проще, оптимизированнее и читабельнее, пиши тесты. А после этого приступай к написанию имиджборд-ридера для практики.
Аноним 24/08/20 Пнд 19:12:57 #99 №1948247 
>>1948235
базовые вещи - это просто мап. Передавать ее через апи - это не базовая вещь, а хрень какая то. И для того, чтобы получить практический опыт, нужно столкнуться с этим. Книги это, конечно, хорошо, но это все слишком идеализированно. Они требуют слишком дохера времени на вникание. Да и эти теоретические знания без нормальной практики (не тест-проект на пол экрана, а нормальной практики на сколько нибудь полноценном проекте) требует просто допизды времени. У меня столько времени нет. Для меня основной способ обучения - написать, сделать ошибки, получить ревью, исправить, научиться. Не хочешь подсказать что-то стоящее - закрывай тред. Тебе здесь не рады. Этот тред не для тебя, и не для таких как ты. (с)
Аноним 24/08/20 Пнд 19:24:19 #100 №1948256 
>>1934959 (OP)
>возможным постинг без разгадывания гидрантов
Давай хоть с гидрантами, главное чтоб с первого раза отправлялось, если правильно решил.
Аноним 24/08/20 Пнд 19:36:34 #101 №1948266 
Пожелание. Постарайся не "усложнять" клиент множеством функций, стараясь угодить всем.
Аноним 24/08/20 Пнд 19:41:36 #102 №1948267 
>>1948266
Как сказал мудрец:

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


Как скажешь, анон. Мнение каждого будет услышано. Поняли иронию, да, да?
Аноним 25/08/20 Втр 17:27:29 #103 №1948974 
>>1934959 (OP)
Добавлен постинг в сыром виде. Потом еще допилится. Картинок и форматирования еще нет,только текст.
Аноним 26/08/20 Срд 18:16:40 #104 №1949794 
>>1948974
Прикрутил куки гугла при постинге - чуда не произошло, даже после того как уже разгадал капчу он после этого не верит тебе и каждый новый запрос всегда просит еще и еще капчу
Аноним 27/08/20 Чтв 20:27:23 #105 №1950484 
Капчу на передний план бы.
Аноним 01/09/20 Втр 19:56:04 #106 №1954557 
>>1934959 (OP)
выкатил обнову с поиском по списку борд.

>>1950484
ты имеешь ввиду, что если при поднятой клаве нажать на капчу, то клавиатура остается и перекрывает капчу?
Аноним 02/09/20 Срд 21:28:52 #107 №1955068 
Да это ерунда. Я про то что капча не показывается полностью. Или это тел у меня такой дерьмовый.
Аноним 02/09/20 Срд 21:32:19 #108 №1955072 
1599071534263.png
>>1954557
Вот так выглядит.
Аноним 02/09/20 Срд 21:36:02 #109 №1955073 
>>1954557
И что-то надо делать с гуглом. По десять раз искать гидранты, это не дело.
Аноним 03/09/20 Чтв 07:07:46 #110 №1955185 
>>1955072
Понял. Под маленькие экраны не подгонял еще. Поправлю

>>1955073
чуть позже гляну как у других опен-сорсных клиентов сделано.
Аноним 03/09/20 Чтв 22:08:52 #111 №1955537 
Оп, хочу пожелать тебе успехов
Аноним 04/09/20 Птн 19:51:32 #112 №1956050 
Screenshot20200904-215023.png
>>1955185
Посмотри как у клевера работает капча. На мой взгляд ничего лишнего.
Шрифт в клиенте мелковат, интересно будет ли возможность увеличить?
Аноним 04/09/20 Птн 20:36:21 #113 №1956067 
>>1955537
Спасибо

>>1956050
гляну. По поводу шрифта - можно изменять стандартными настройками андроида, там стандартный размер шрифта. Если и будет возможность кастомизировать размер шрифта, то прям не скоро, есть еще много более приоритетных задач.
Аноним 05/09/20 Суб 05:36:55 #114 №1956233 
>>1956067
> шрифта - можно изменять стандартными настройками андроида, там стандартный размер шрифта.
Всё понял, это отлично. А в будущем можно ещё пяток градаций сделать, для совсем дедов думаю.
Аноним 08/09/20 Втр 20:44:01 #115 №1958690 
>>1934959 (OP)
Я ещё живой, если кому интересно. Занимаюсь переписыванием репозиториев с учётом добавления интеракторов и инверсии зависимостей. Оказалось дольше, чем планировал.
Аноним 09/09/20 Срд 01:03:15 #116 №1958916 
>>1958690
Красава анончик
Надеюсь, этот проект станет полезным в портфолио при устройстве на работу
Аноним 10/09/20 Чтв 19:43:28 #117 №1960012 
>>1958690
Конечно интересно. Как будет готов, выкатывай. Потестим.
Аноним 16/09/20 Срд 18:55:16 #118 №1963545 
>>1934959 (OP)
Переработка всех репозиториев, интеракторов и, так уж вышло, что и DI, почти завершена. Также попутно переобулся из даггера в коин для диай. Приложение уже собирается нормально и запускается но пока не работает.
Держу в курсе.
Аноним 17/09/20 Чтв 03:38:33 #119 №1963768 
>>1963545
бля, держи
Аноним 17/09/20 Чтв 20:32:45 #120 №1964286 
>>1934959 (OP)
Попутно еще отказался от Moxy и делаю мвп ручками, при помощи коина. Получение данных уже нормально работает, только осталась 1 странная утечка, не работает бд и, почему-то, как-то долго закрывается закрывается открытая картинка или пост. Но прогресс уже виден, почти дошел до той же кондиции, с которой начинал рефакторинг.

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

Вскоре он сделает выводы и в следующем проекте сделает лучше.
И так в цикле ещё пару десятков раз.
Аноним 18/09/20 Птн 19:34:54 #122 №1965953 
>>1934959 (OP)
Дорогой дневник, сегодня начал переписывать RX-код, соблюдая, чтобы в цепочке был только один сабскрайб (ну и чтобы работало). Потратил пару часов на 1 метод сохранения треда в избранное, пиздец. И все для того, чтобы через пару месяцев опять понять какое-же говно я тут навернул и опять все переписать. В общем живу полноценной и интересной жизнью, переписываю RX. Мне не нужны корутины. Зачем? Ведь можно просто еще раз переписать эрыкс.
Аноним 18/09/20 Птн 19:40:02 #123 №1965958 
В вь
Аноним 18/09/20 Птн 21:02:46 #124 №1966095 
>>1964286
>как-то долго закрывается закрывается открытая картинка или пост
Перед этим проверь на других клиентах, тут похоже борду саму шатает.
Аноним 18/09/20 Птн 22:01:32 #125 №1966168 
Screenshot20200918-215252.jpg
Оп, напишу прямо. Как могу.
Вот кнопки перемотки треда мб всплывающими сделать? Мотнул вверх - появилась кнопка вверх. Нажал и тебя в начало треда переместило. А вниз, если есть непрочитанные посты, то пусть отображается и при нажатии на неё к непрочитанным перебрасывает. Потом тухнет. Прокрутил вниз еще и кнопка отобразилась, перебросило в конец треда. И ещё эти кнопки перегораживают кнопку написать пост.
Добра тебе ^^
Аноним 19/09/20 Суб 01:35:28 #126 №1966361 
1600468522378.jpg
Капча поломатая.
Аноним 19/09/20 Суб 07:45:31 #127 №1966445 
>>1966168
Да, есть такая проблема. У меня в планах сделать, чтобы при остановке скролла они через время (пару секунд) скрывались. Но когда я пытался это сделать, почему-то, onScrollStop() метод не вызывался и я на тот момент не тратить время на такую мелочь. Впоследствии, пока что вообще из уберу, мне кажется, в статический положении дают меньше профит, чем проблем.

>>1966361
Забавно. Может из-за масштаба капчи. Напиши, плез, разрешение экрана.
Аноним 19/09/20 Суб 08:46:05 #128 №1966464 
>>1966445
1080×2246
dpi 490
Аноним 19/09/20 Суб 16:24:33 #129 №1966977 
>>1934959 (OP)
Рефакторинг дата- и домейн-слоев завершен. Новая версия выложена, можно посмотреть, не отломалось ли что-то.
Аноним 19/09/20 Суб 16:45:49 #130 №1967001 
Test
Аноним 19/09/20 Суб 16:57:43 #131 №1967029 
>>1966977
Поверх ставить можно или начисто?
Аноним 19/09/20 Суб 17:01:17 #132 №1967035 
>>1967029
щас новую выдам - можно будет поверх, но данные все равно потеряются (если есть важные треды сохраненные -- лучше не обновлять). Надо миграции делать, но пока не оправдано, мне кажется.
Аноним 19/09/20 Суб 17:02:54 #133 №1967037 
1600524164853.jpeg
Аноним 19/09/20 Суб 17:12:06 #134 №1967050 
>>1934959 (OP)
Выдал еще одну сборку, подтянул забытые изменения (постинг и поиск по доскам).

>>1967037
Соре, но это пока в низком приоритете. Мне в первую очередь надо код красивым сделать, а чтобы он нормально работал - это уже как-нибудь потом. Проблемку взял на карандаш, потом порешаю.
Аноним 19/09/20 Суб 17:25:18 #135 №1967066 
кнопка появилась, но пикча не прикрепляется, "выбрать фото" не активно. в портретном режиме я своими сардельками по клаве мискликаю, нужна альбомная ориентация. и капча заебистая, раз десять пришлось перекликивать. нельзя ли статичную установить?
Аноним 19/09/20 Суб 17:36:47 #136 №1967089 
>>1967066
>кнопка появилась
лол я еще даже не трогал.

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

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

>>1967066
>капча заебистая, раз десять пришлось перекликивать. нельзя ли статичную установить?
Это больная тема. Если хочешь подробностей - смотри переписку выше, в 2х словах - нет, нельзя. Если у дашчана или другого клиента нормально работает и есть открытый код - потом посмотрю и поправлю. На iChan не ссылайся - там закрытый код и защита от сниферов. грязные еврейские фокусы
Аноним 19/09/20 Суб 18:22:03 #137 №1967131 
1600528917968.jpeg
>>1967089
На dashchan норм капча работает. Даже не каждый раз тыкать надо. Он вроде открыто на гитхабе лежит.
Аноним 19/09/20 Суб 18:23:27 #138 №1967132 
>>1967089
У айчана открытый код

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

>>1967131
Тоже гляну, что там.
Аноним 24/09/20 Чтв 20:26:52 #140 №1971642 
>>1940879
Нафаня, в темах не бампают.
А разрабу успехов.
Аноним 21/10/20 Срд 14:21:08 #141 №1991974 
Разраб жив?
Аноним 21/10/20 Срд 15:44:19 #142 №1992068 
>>1991974
Да, только обленился в край, опять ушел во внеплановый отпуск. Скоро продолжу (постараюс).
Аноним 26/10/20 Пнд 21:33:26 #143 №1995953 
Нахуя?
Аноним 28/10/20 Срд 09:45:38 #144 №1996965 
>одинаковые иконки
За что?
sage[mailto:sage] Аноним 01/11/20 Вск 18:05:21 #145 №1999935 
Походу забил
Аноним 19/01/21 Втр 19:25:04 #146 №2047497 
>>1934959 (OP)
ОП-хуй воскрес, если кому то не насрать. Я тут нашел новую работу теперь полноценная андроид-макака, а не тестировщица, поэтому теперь приходиться честно работать по (почти) 8 часов, а не ебланить по полдня ну а еще лень было и я отдыхал, так как основная цель - новая работа - достигнута, и мотивация слегка подсдулась. Возвращаюс к запилу своего говна, буду потихоньку рефакторить, применяя новые знания и фишечки, допиливать функционал. Вот. Держу тебя в курсе, дорогой дневник.
Аноним 20/01/21 Срд 12:04:00 #147 №2047767 
>>2047497
Ок. Мне не похуй. Тред в избранном держук
Аноним 20/01/21 Срд 12:17:49 #148 №2047771 
>>2047497
асечку писечку
Аноним 20/01/21 Срд 17:56:50 #149 №2048049 
>>2047771
Я написал "тестировщиЦА" потому что отношусь с этой позиции снисходительно, без уважения к нормальным QA-челам это не относиться, а не потому что я тян. Так что зачехляй пинус.
Аноним 20/01/21 Срд 18:02:29 #150 №2048052 
>>2048049
> зачехляй пинус
И не подумаю.
Давай-давай – и асечку и писечку. Какая мне в жопу разница тян или петян.
Аноним 20/01/21 Срд 18:12:57 #151 №2048058 
Хорошо выглядит, сис

Долго вкатывалась?
Аноним 20/01/21 Срд 19:18:01 #152 №2048101 
1586269815162366212.jpg
>>2047767
>>2048058
Сенкс, анончики. Год от первого открытия startandroid до трудоустройства, изучая по вечерам после работы.

>>2048052
>мне в жопу
Oh, I think, I know what you like (c)
Аноним 20/01/21 Срд 19:44:31 #153 №2048108 
Ну и нам ждать апдейта или пока сидеть на Даше?
Аноним 21/01/21 Чтв 06:03:33 #154 №2048284 
>>2048108
Апдейты, конечно, будут, но до полностью завершенного рабочего состояния, все же, ещё далеко. Так что пока энджой ëр демон тулз.
Аноним 21/01/21 Чтв 09:38:12 #155 №2048317 
1611211076688.jpeg
>>2048284
> демон тулз
Аноним 23/01/21 Суб 18:13:41 #156 №2049774 
>>1934959 (OP)
Мини-апдейт: почти доделал фичу, которая в основном мне не давала приложением пользоваться взамен браузера: очередь тредов. По сути, то же самое, что и избранное, но избранное - это "избранное", те. чисто нужные треды, добавленные на постоянку, а очередь - просто однодневная помойка, чтобы прокручивая борду открыть себе несколько тредов разом, как несколько вкладок браузера, не возвращаясь каждый раз на страницу борды. Осталось добавить только возможность добавлять в очередь со страницы борды и поправить баги. К слову о багах, давно уже не касался приложения, тут открыл и чет ужаснулся сколько всего фиксить - не перефиксить. Добавление-удаление избранных как-то криво работает или не работает, подпись сверху экрана живет своей жизнью. Кароч после очереди будет тотальная чистка багов.
Аноним 23/01/21 Суб 18:23:03 #157 №2049778 
>>2049774
Линк на драйвгугол который или чо?
Аноним 25/01/21 Пнд 03:52:24 #158 №2050354 
>>2048101
Почему вкатился в android а не в iOS?
Аноним 25/01/21 Пнд 18:09:18 #159 №2050689 
>>2049778
Нету еще нового билда, чет в трех соснах заблудился, не могу что-то наверняка очевидное понять. Как появится, так будет выложен на гуглодиск.

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

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

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

Ты шизик? Файндер не открывал что ли?
Аноним 06/02/21 Суб 08:55:50 #163 №2056932 
>>1934959 (OP)
Ну вот и новая версия подоспела. https://drive.google.com/drive/folders/14lVuUAtnO8ozQE30wsOEBglxDBq8Ax9M
- Добавлен функционал очереди
- Избранное совмещено со скаченным
- Опять рефакторинг
- Исправлены баги предыдущих рефакторингов (добавлены новые?)
- Поднята версия Котлина до 1.4
- Удалены лишние неиспользуемые ресурсы (размер уменьшился с 5.1 до 6.9 МБ)
Аноним 06/02/21 Суб 09:07:55 #164 №2056933 
>>2056932
Говно обнова, сижу на даше
Аноним 06/02/21 Суб 16:42:19 #165 №2057176 
>>1934959 (OP)
Не успели отойти от предыдущего апдейта, а уже новый подоспел: https://drive.google.com/drive/folders/14lVuUAtnO8ozQE30wsOEBglxDBq8Ax9M
- Исправлена работа очередей (иконки в треде, переход с очереди на тред)
- Уменьшено количество обращений к БД при получении очереди и избранных
- Добавлена возможность удалять избранное и очередь на экране избранного и очереди.
Аноним 19/03/21 Птн 19:24:03 #166 №2080725 
бамп
Аноним 06/04/21 Втр 19:47:20 #167 №2090649 
1617727635956.jpg
Аноним 15/05/21 Суб 10:55:37 #168 №2110221 
Где ты последнюю версию спрятал?
Аноним 17/06/21 Чтв 20:45:43 #169 №2124731 
Пук.
sage[mailto:sage] Аноним 18/06/21 Птн 00:47:38 #170 №2124805 
>>2124731
Ты нахуя это сделал, дал бы треду утонуть.
sage[mailto:sage] Аноним 18/06/21 Птн 05:31:19 #171 №2124824 
>>2124805
Хотел поднять. Зачем тонуть то?
Аноним 05/08/21 Чтв 14:00:25 #172 №2148236 
>>1934959 (OP)
И на третий день месяц воскрес он опхуй, и пришел в тред он, и сказал он:
Появилось у меня время и желание попилить свою поделку, прикрутил обновление треда, автообновление избранных тредов в фоне (круто же, ну), чтобы они пуши бросали время от времени, мол новые сообщения в тредах. Ну и еще по мелочи. Счас только марафет наведу, проверю, как часто стоит дергать обновления, чтобы батарейку не уничтожать за полдня. Возможно настройку, чтобы отключать это можно было. Плюс багов куча откуда то появилась, надо хотя бы самые противные убрать. Еще отрефакторить работу с БД опять. В общем в выходные что-нибудь высру. Такой вот анонс, анон.

>>2124805
Тонуть бы рад, да в мертвом море (разделе) не утонешь.
Аноним 05/08/21 Чтв 14:36:41 #173 №2148242 
>>2148236
Вас понел. Пшш-пшш.
Аноним 06/08/21 Птн 17:00:29 #174 №2148816 
>>1934959 (OP)
Как и обещал остаюсь живым пока
Новая версия - долгожданная 13ая!

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

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

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

https://drive.google.com/drive/folders/14lVuUAtnO8ozQE30wsOEBglxDBq8Ax9M
Аноним 06/08/21 Птн 17:11:19 #175 №2148819 
>>2148816
и еще: картинки не открывайте, приложение виснет от этого, лол. Завтра хот-фикс будет.
Аноним 06/08/21 Птн 20:26:03 #176 №2148892 
>>2148819
Подтверждаю, виснет.
Аноним 07/08/21 Суб 06:45:52 #177 №2149070 
>>1934959 (OP)
Хотфикс для зависающих картинок выпущен
Аноним 11/08/21 Срд 00:31:25 #178 №2151220 
Вполне неплохо. Капчу новую будешь делать?
Аноним 11/08/21 Срд 06:08:40 #179 №2151254 
>>2151220
Да, надо бы. Заодно и капчу тоже.
Аноним 29/08/21 Вск 10:38:19 #180 №2159941 
Тут невозможно же сохранить тред пока?
Аноним 29/08/21 Вск 11:26:03 #181 №2159960 
Screenshot20210829-112426.jpg
>>2159941
Куда-то что-то скачивается
Аноним 26/11/21 Птн 15:43:56 #182 №2208020 
Бамп
Аноним 30/11/21 Втр 17:15:14 #183 №2210751 
1638281713759.png
>>2148816
>допилить мишуру
В мишуру войдет фикс вот этого?
Аноним 30/11/21 Втр 17:18:23 #184 №2210753 
1638281897640.mp4
>>2148816
Еще обнаружил у себя вот это
Аноним 30/11/21 Втр 17:41:26 #185 №2210763 
>>2210753
Скример, не открывайте.
Аноним 30/11/21 Втр 18:15:24 #186 №2210796 
>>2210753
Не открывайте! У меня телефон взорвался. Пишу калькулятора
Аноним 12/01/22 Срд 14:30:19 #187 №2228020 
Бамп.
Аноним 24/01/22 Пнд 22:31:33 #188 №2232791 
Бамп годному тренду.
Аноним 05/06/22 Вск 12:07:08 #189 №2271942 
Вообще, оп, "для нарабатывания опыта" ты выбрал не тот стек. Экосистема ведра состоит из костылей на 100% нахуй, она является дерьмом сама по себе. Тут невозможно научиться проектированию и систем дизайну, потому что сама каловая система со своим фреймворком, являясь дерьмом, накладывает слишком много ограничений.
Посмотри бекендовые фреймворки, чтобы увидеть более лучшие практики.

Сейчас же ты просто впитываешь весь кал, который индусы из гугла мешали лопатой 10 лет подряд, думая, что так и надо программировать.
Аноним 05/06/22 Вск 12:42:08 #190 №2271950 
>>2271942
Эплоблядь, спокуха
Аноним 05/06/22 Вск 17:37:30 #191 №2272014 
>>2271942
Лучше быть котлино/жс-дебилом, чем веб-макакой какой-нибудь
Аноним 05/06/22 Вск 17:38:01 #192 №2272015 
>>2272014
>жс
Джава*
Аноним 05/06/22 Вск 19:16:15 #193 №2272051 
>>2272014
У вебмакаки хотя бы есть большой потенциал для развития в самых разных направлениях, котлино-айос дебил на проприетарном говне навечно заперт в своем гулаге.
Аноним 20/08/22 Суб 14:49:26 #194 №2296793 
не работает :(
Аноним 20/08/22 Суб 15:49:59 #195 №2296819 
1660999797880.png
нихуя не работает
Аноним 20/08/22 Суб 15:57:58 #196 №2296821 
Естественно не работает, клиент то старый а апи двача поменялось.
comments powered by Disqus

Отзывы и предложения