https://github.com/chandevel/Clover
https://github.com/Adamantcheese/Kuroba
https://github.com/K1rakishou/Kuroba-Experimental
F-Droid:
Clover - https://f-droid.org/en/packages/org.floens.chan/
KurobaEx - https://f-droid.org/packages/com.github.k1rakishou.chan.fdroid/
Для правильный работы капчи необходимо удалить обновления Android System WebView и выставить в куробе домен 2ch.life, после чего перезагрузиться.
В чём разница?
Clover - изначальное приложение. В данный момент активно не разрабатывается так разраб пропадает на долгое время. Несколько недель назад в него были занесены кое-какие фиксы из куробы, которые сейчас если в Clover-dev версии, но релиза пока ещё не было.
Kuroba - форк кловера который был сделан из-за того, что разраб кловера пропал и некому было мержить пулл реквесты.
KurobaEx - форк куробы который был сделан из-за того, что у одного из разрабов куробы появилось слишком много новых идей которые требовали перепиливания огромных массивов кода.
Видосы есть.
>куробочка, хорони двачат
правильно, пусть удаляют этот говноклиент и не юзают его, в нём сейчас нихуя не работает от слова совсем, полнейшее УГ
>>321792
>Чтобы работали видосы надо в настройках скачать библиотеки мпв
а еще кучу лишних действий сделать костыль на костыле и всё обязательно заработает, через жопу, хотя оно и так через неё работает, через жопу разраба этой поделки
Говнокодер залупоёшихуесоши, скажи мне, чем отличается так принципиально твоя поделка, от веб версии двача? Почему в твоей поделке нихуя не работает, а вот на сайте двача все ПРЕКРАСНО работает, а? Может быть когда ты говнокодил надо было об этом подумать и предусмотреть и тд?
Двачую, перекатился с дашчана как раз потому что у того говноподелия то и дело что-нибудь отваливалось, а говнокодер и его шобла костыли выкатывали раз в год по обещанию. И только я начал думать что вот он идеальный двощбраузер – хуяк, отвалились шебмы. Охуенно блять
У меня из-под VPN работают, без - ошибка 503. Вероятно, при проигрывании шебм должна запускаться проверка клаудфлэра всеми нами любимая, а этого не происходит вообще.
Может ты в /po их смотришь, который заблокирован. С mpv всё работает, домен лайф.
Не, я в b смотрю, домен hk (сорян, я куробу не использую для активного постинга, поэтому ухищрениями для фикса капчи не занимался). Мб на life стоят другие настройки клаудфлары что она при проигрывании шебм не запрашивается вообще.
Хм, просто для статистики описываю поведение клиента, чтобы была какая-никакая сводка. Вебвью последней версии (106), московский IP (МТС).
Домен https://2ch.life/ - не грузится даже список тредов, после прохождения клаудфлары получаю на секунду веб-страницу с 404 и потом пустое окно с надписью rejected by cloudflare
Домен 2ch.life - не грузится капча, при попытке проиграть WebM - ошибка 503
https://2ch.hk/ и 2ch.hk - аналогично 2ch.life
Ах да, mpv libraries не установлены, видео скачивается, то есть с вероятностью 99% с ними шебмы бы заработали, но мне скорее интересно, почему и как оно не работает без них.
А, сорян, не заметил. Энивей, когда кто-то будет заниматься фиксом всей этой срани, ему будет полезна подробная инфа о том, как оно себя ведёт. Сейчас всё выглядит так, будто есть две проблемы - во-первых, проблема с капчей, которая, кажется, более или менее полностью аналогична проблеме из дашчана и лечится тупо использованием одного и того же юзерагента в самой куробе и в том вебвью, который для прохождения клаудфлары используется. Вторая проблема - это 503 при проигрывании шебм (именно проигрывании, а не загрузке, которая по сути происходит с библиотеками). Там, кажется, нужно корректно обрабатывать запрос клаудфлары и как минимум проходить проверку, если есть необходимость (сейчас, у меня есть подозрение, шебм нормально проигрываются даже без библиотек, если есть кука уже пройденной проверки).
Хуета этот ваш кловер. Для пидоров.
Можно.
Зачем? Autosolver для форчана хоть какой-то смысл имеет, ибо там капча реально сложная в отличии от двача
Чтобы зайти на доску её надо сначала добавить. Когда запустил Kuroba-Experimental впервые и включил харкач невозможно было никуда зайти из-за пустого списка досок.
Большой список - неудобно, добавь сразу все, если всеми пользуешься. Я только полторы доски юзаю.
Попробуй почистить все кукисы, сменить айпи, если у тебя динамический. Лучше вообще останови приложение, смени айпи, потом очисти все данные.
Ничего, устал от этой хуйни, подожду самофикса-чуда.
Ой бля, я перепутал с окном капчи форчана, там оно по другому выглядит.
Ну тебе всё-равно обновиться стоит. Возможно проблема уже пофикшена.
720x1608, 0:29
Нет, поиск ищет по всему списку всех разделов.
Столько тужились-пыжились, а этот анон просто обновления в фдроиде не проверил.
Подожду. Может само пройдёт. Версия с гитхаба последний релиз.
Проверку флары проходит успешно, пишет соединение безопасно но капчу не даёт, пикрил.
>А кстати, аноны из России (это принципиально!), у которых без VPN работает постинг, можете сходить в настройки разработчика, там открыть логи, прокрутить вниз до упора (там будут юзерагенты написаны) и скинуть сюда скрин?
Держи. Работает только .life, при смене айпи сначала кидает на 404, потом через три секунды-2 минуты сам закрывает окно и по факту проходит проверку, постить можно. Айпи меняю регулярно с вайфая на мобильный. .hk на куробе проходит проверку и может читать треды ридонли, но не может получить капчу. Даша же На .hk позволяет ридонли, но кидает ддос ошибку; .life даёт 403 вместо тредов на прочитку.
Шебм грузятся без проблем.
перекатчик
Забыл добавить, что из-за старого ядра вебвью поставляется через браузер, а не отдельное приложение.
Попробуй обновить вебвью через гугл плей. Ну и саму прошивку, по возможности.
А почему эта функция не добавлена? Чё эт за пиздец? Это же часть базового функционала двачей
не для двачей куроба писалась
А, нет, вру, с лайфом проблема где-то в другом месте, из браузера-то он открывается. Но косяк в куках при запросе капчи я все же вижу.
Скопировал кукисы из старой куробы, постинг заработал, решалка капчи там ещё не интегрирована?
Даже саму куробу переустановил.
Не у одного. Всё работает в ряде случаев - во-первых, если в тебя не ру/укр IP (в такой ситуации работают вообще все клиенты без проблем с любым, кажется, доменом в настройках), либо если у тебя в настройках домен .life и тебе ПОВЕЗЛО (у некоторых людей типа меня с лайфа не грузится даже список постов). От чего зависит поведение лайфа - НЕПОНЯТНО, возможно, от физического местоположения (точнее, от того, какими физическими серверами клаудфлары человек пользуется). У меня в приоритете (если не на выходные, то на след неделю) чинить hk, если получится и будет хорошее настроение - посмотрю, можно ли что-то сделать с лайфом и с шебмами. Если (что сильно не факт, я сука не программист, а молекулярный биолог) получится починить - попробую отправить пулреквест в куробу-экс, разраб вроде не кодит, но в багрепортах отписывается, значит, жив.
Кука привязана к юзерагенту и айпи, лол. Ты, конечно, можешь попробовать посмотреть в логах юзерагент Куробы, потом поставить домашнему браузеру тот же юзерагент, потом получить куку и перекинуть ее в куробу - и МОЖЕТ БЫТЬ у тебя заработает постинг на форчане (при условии, что ты постишь с того же вайфая, к которому подключен домашний комп, если нет - у телефона другой айпи, кука не подойдёт). А постинг на дваче очень вероятно что не заработает с домена hk, потому что проблема не в неправильной куке, а в том, что кука (кажется) не передается вообще при запросе капчи.
>А постинг на дваче очень вероятно что не заработает с домена hk, потому что проблема не в неправильной куке, а в том, что кука (кажется) не передается вообще при запросе капчи.
Только что сам глянул и да, судя по всему кука CloudFlare не передаётся при запросе капчи. Только старая антиспам кука которая уже не юзнается с того момента как CloudFlare стала использоваться.
https://github.com/K1rakishou/Kuroba-Experimental/blob/e7e8448158a724295e0970f56a233fe5b8f45e80/Kuroba/app/src/main/java/com/github/k1rakishou/chan/core/site/sites/dvach/Dvach.kt#L469
Работает. У меня, по крайней мере. Ебись с куками.
Кажется, проблема с серверами Клаудфлара в Питере и Твери. Запросы на них перенаправляются куда-то ещё, потом, после прохождения проверки, перенаправляются обратно на форчан - но в какое-то не то место, из-за чего форчан выдает 404, а куроба думает, что запрос был завершён с ошибкой и не прикрепляет куку (это сильно навскидку, без дебага). Возможно, можно будет порешать, заставив куробу искать куку, даже если был код 404 от вебвьюхи.
Устанавливаем OpenVPN Connect, устанавливаем файл конфигурации АнтиЗапрет https://antizapret.prostovpn.org/antizapret-tcp.ovpn
?????
PROFIT!!
Значит, дело в айпишниках. У Абу алиби.
з.ы. АнтиЗапрет пробрасывает через vpn только сайты, включенгые ркн в черный список. Значит двач не пропускает, а только проксирует, что ли. Хз.
>Значит, дело в айпишниках. У Абу алиби.
ты тупой или слепой или и то и другое одновременно? я выше уже писал что с компа двач работает прекрасно, а с куробу хуй
Файл конфигурации не работает у меня, бесконечно пытается установить подключение с сервером. Есть способ решить данную проблему?
У меня тоже не работает.
>Двач искаропки не работает. Нинужно.
Хз, умвр искаропки. Плюс плеер не лагает как в дашчане (ничего не посмотреть).
Ненавижу тёмную тему, мне теперь до окончания хеллоуина постить из браузера? You are not allowed to do this, ну охуеть теперь, очень весело.
>КАК ВЫКЛЮЧИТЬ БЛЯДСКУЮ ТЁМНУЮ ТЕМУ?
>Ненавижу тёмную тему, мне теперь до окончания хеллоуина постить из браузера? You are not allowed to do this, ну охуеть теперь, очень весело.
Fun things are fun в developer settings выключи
Благодарю, работает. Уже нашёл было в коде эту штуку, но не успел найти, где это в интерфейсе.
>You are not allowed to do this
Охуеть просто, это говно ещё что-то там не разрешает пользователю, ебануться. За такую хуйню надо ебало разнести пидорботчику, блядь, срочно дайте мне его актуальный домашний адрес, блядь.
Ебать ты охуевший. Кто ты такой, чтобы тебе ещё что-то разрешали?
Про разработчика можно сказать только то, что его зовут Дмитрий, любит кукол и что он, возможно, родился 19 ноября.
Домен лайф, если что. ХК не работает.
У меня даже с браузера не работает на телефоне, бля
Спасибо
>Про разработчика можно сказать только то, что его зовут Дмитрий, любит кукол и что он, возможно, родился 19 ноября.
Любит кукол? 🤔
Аниме такое
зачем чинить если можно потратить все силы на разработку новой хуйни, где даже половины функционала от ex нету
Затралил лалак)
на моем старом самсунге j105h, kurobaex работает вполне нормально, тогда как lite тормозит и зависает
У меня ничего не зависает на нормальном железе, но лайт заметно быстрее грузит.
То есть все проблемы были из-за этой ебучей хуиты?
>Можно начинать дудосить, ололо.
Можно подумать этот клауд-хуяуд как-то особо этому препятствовать
Kurobaex с mpv, домен life.
Алсо, только что проверил и всё нормально ставится. Попробуй скачать апк ещё раз, может оно как-то криво скачалось.
Нет, работает нормально.
Вручную-то нахуя? Разметку парсишь, в переводчик только текст отдаёшь, без лишних символов.
Проверил на новой версии, васян, парсер тоже считает, что это двач ссылка.
Шоколадный.
Подтверждаю, с мпв не работают в гуро видосы, но со стандартным плеером работают.
Ясно. Просто у меня в браузере АнтиЗапрет настроен. Забыл уже, что такое РКН
2ch.life?
2ch.hk -> site settings -> concurrect chunks count -> 1
Поищи в настройках.
>Васян пилит двач в лайтокуробе, ждем релиза!
А зачем она нужна эта лайт версия? В чем преимущество?
+15
Сравни скорость открытия больших тредов.
Хотя, и так норм, обновляет после тапа очень быстро, быстрее намного старой.
Exception: androidx.compose.runtime.ComposeRuntimeError
Message: Compose Runtime internal error. Unexpected or incorrect use of the Compose internal runtime API (pending composition has not been applied). Please report to Google or use https://goo.gle/compose-feedback
Stacktrace
```
androidx.compose.runtime.ComposeRuntimeError: Compose Runtime internal error. Unexpected or incorrect use of the Compose internal runtime API (pending composition has not been applied). Please report to Google or use https://goo.gle/compose-feedback
at androidx.compose.runtime.ComposerKt.composeRuntimeError(Composer.kt:3)
at androidx.compose.runtime.CompositionImpl.drainPendingModificationsForCompositionLocked(Composition.kt:8)
at androidx.compose.runtime.CompositionImpl.composeContent(Composition.kt:3)
at androidx.compose.runtime.Recomposer.composeInitial$runtime_release(Recomposer.kt:7)
at androidx.compose.runtime.ComposerImpl$CompositionContextImpl.composeInitial$runtime_release(Composer.kt:3)
at androidx.compose.runtime.ComposerImpl$CompositionContextImpl.composeInitial$runtime_release(Composer.kt:3)
at androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:3)
at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose(SubcomposeLayout.kt:27)
at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$Scope.subcompose(SubcomposeLayout.kt:28)
at androidx.compose.foundation.layout.BoxWithConstraintsKt$BoxWithConstraints$1$1.invoke(BoxWithConstraints.kt:5)
at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1.measure-3p2s80s(SubcomposeLayout.kt:19)
at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:12)
at androidx.compose.foundation.layout.FillModifier.measure-3p2s80s(Size.kt:12)
at androidx.compose.ui.node.BackwardsCompatNode.measure-3p2s80s(BackwardsCompatNode.kt:2)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:7)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasure$2.invoke(LayoutNodeLayoutDelegate.kt:1)
at androidx.compose.runtime.snapshots.SnapshotStateObserver$observeReads$1$1.invoke(SnapshotStateObserver.kt:14)
at androidx.compose.runtime.SnapshotStateKt.observeDerivedStateRecalculations(Unknown Source:8)
at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:20)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(OwnerSnapshotObserver.kt:1)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release(OwnerSnapshotObserver.kt:3)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:37)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(LayoutNodeLayoutDelegate.kt:44)
at androidx.compose.foundation.layout.BoxKt$boxMeasurePolicy$1.measure-3p2s80s(Box.kt:29)
at androidx.compose.foundation.layout.BoxWithConstraintsKt$BoxWithConstraints$1$1.invoke(BoxWithConstraints.kt:6)
at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1.measure-3p2s80s(SubcomposeLayout.kt:19)
at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:12)
at androidx.compose.foundation.layout.FillModifier.measure-3p2s80s(Size.kt:12)
at androidx.compose.ui.node.BackwardsCompatNode.measure-3p2s80s(BackwardsCompatNode.kt:2)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:7)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasure$2.invoke(LayoutNodeLayoutDelegate.kt:1)
at androidx.compose.runtime.snapshots.SnapshotStateObserver$observeReads$1$1.invoke(SnapshotStateObserver.kt:14)
at androidx.compose.runtime.SnapshotStateKt.observeDerivedStateRecalculations(Unknown Source:8)
at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:20)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(OwnerSnapshotObserver.kt:1)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release(OwnerSnapshotObserver.kt:3)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:37)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(LayoutNodeLayoutDelegate.kt:44)
at androidx.compose.foundation.layout.BoxKt$boxMeasurePolicy$1.measure-3p2s80s(Box.kt:10)
at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:12)
at androidx.compose.foundation.layout.FillModifier.measure-3p2s80s(Size.kt:12)
at androidx.compose.ui.node.BackwardsCompatNode.measure-3p2s80s(BackwardsCompatNode.kt:2)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:7)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasure$2.invoke(LayoutNodeLayoutDelegate.kt:1)
at androidx.compose.runtime.snapshots.SnapshotStateObserver$observeReads$1$1.invoke(SnapshotStateObserver.kt:14)
at androidx.compose.runtime.SnapshotStateKt.observeDerivedStateRecalculations(Unknown Source:8)
at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:20)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(OwnerSnapshotObserver.kt:1)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release(OwnerSnapshotObserver.kt:3)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:37)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(LayoutNodeLayoutDelegate.kt:44)
at androidx.compose.foundation.layout.BoxKt$boxMeasurePolicy$1.measure-3p2s80s(Box.kt:10)
at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:12)
at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(GraphicsLayerModifier.kt:1)
at androidx.compose.ui.node.BackwardsCompatNode.measure-3p2s80s(BackwardsCompatNode.kt:2)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:7)
at androidx.compose.foundation.layout.PaddingValuesModifier.measure-3p2s80s(Padding.kt:13)
at androidx.compose.ui.node.BackwardsCompatNode.measure-3p2s80s(BackwardsCompatNode.kt:2)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:7)
at androidx.compose.foundation.layout.FillModifier.measure-3p2s80s(Size.kt:12)
at androidx.compose.ui.node.BackwardsCompatNode.measure-3p2s80s(BackwardsCompatNode.kt:2)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:7)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasure$2.invoke(LayoutNodeLayoutDelegate.kt:1)
at androidx.compose.runtime.snapshots.SnapshotStateObserver$observeReads$1$1.invoke(SnapshotStateObserver.kt:14)
at androidx.compose.runtime.SnapshotStateKt.observeDerivedStateRecalculations(Unknown Source:8)
at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:20)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(OwnerSnapshotObserver.kt:1)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release(OwnerSnapshotObserver.kt:3)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:37)
at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui_release(LayoutNode.kt:6)
at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui_release$default(LayoutNode.kt:6)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.doRemeasure-sdFAvZA(MeasureAndLayoutDelegate.kt:2)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.remeasureAndRelayoutIfNeeded(MeasureAndLayoutDelegate.kt:20)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.measureAndLayout(MeasureAndLayoutDelegate.kt:13)
at androidx.compose.ui.platform.AndroidComposeView.measureAndLayout(AndroidComposeView.android.kt:3)
at androidx.compose.ui.node.Owner$-CC.measureAndLayout$default(Owner.kt:1)
at androidx.compose.ui.platform.AndroidComposeView.dispatchDraw(AndroidComposeView.android.kt:3)
at android.view.View.draw(View.java:22707)
at android.view.View.updateDisplayListIfDirty(View.java:21579)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4512)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4485)
at android.view.View.updateDisplayListIfDirty(View.java:21535)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4512)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4485)
at android.view.View.updateDisplayListIfDirty(View.java:21535)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4512)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4485)
at android.view.View.updateDisplayListIfDirty(View.java:21535)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4512)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4485)
at android.view.View.updateDisplayListIfDirty(View.java:21535)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:534)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:540)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:616)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:4531)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:4251)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3374)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2179)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8805)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1037)
at android.view.Choreographer.doCallbacks(Choreographer.java:845)
at android.view.Choreographer.doFrame(Choreographer.java:780)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1022)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7833)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
```
Additional information
```
Android API Level: 32
App Version: 1.0.10
Phone Model: Xiaomi M2012K11AG
Flavor type: Production
isSlowDevice: false
MemoryClass: 256
App running time: 00:00:19.443
System animations info: duration: 0.0, transition: 1.0, window: 1.0
```
Exception: androidx.compose.runtime.ComposeRuntimeError
Message: Compose Runtime internal error. Unexpected or incorrect use of the Compose internal runtime API (pending composition has not been applied). Please report to Google or use https://goo.gle/compose-feedback
Stacktrace
```
androidx.compose.runtime.ComposeRuntimeError: Compose Runtime internal error. Unexpected or incorrect use of the Compose internal runtime API (pending composition has not been applied). Please report to Google or use https://goo.gle/compose-feedback
at androidx.compose.runtime.ComposerKt.composeRuntimeError(Composer.kt:3)
at androidx.compose.runtime.CompositionImpl.drainPendingModificationsForCompositionLocked(Composition.kt:8)
at androidx.compose.runtime.CompositionImpl.composeContent(Composition.kt:3)
at androidx.compose.runtime.Recomposer.composeInitial$runtime_release(Recomposer.kt:7)
at androidx.compose.runtime.ComposerImpl$CompositionContextImpl.composeInitial$runtime_release(Composer.kt:3)
at androidx.compose.runtime.ComposerImpl$CompositionContextImpl.composeInitial$runtime_release(Composer.kt:3)
at androidx.compose.runtime.CompositionImpl.setContent(Composition.kt:3)
at androidx.compose.ui.layout.LayoutNodeSubcompositionsState.subcompose(SubcomposeLayout.kt:27)
at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$Scope.subcompose(SubcomposeLayout.kt:28)
at androidx.compose.foundation.layout.BoxWithConstraintsKt$BoxWithConstraints$1$1.invoke(BoxWithConstraints.kt:5)
at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1.measure-3p2s80s(SubcomposeLayout.kt:19)
at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:12)
at androidx.compose.foundation.layout.FillModifier.measure-3p2s80s(Size.kt:12)
at androidx.compose.ui.node.BackwardsCompatNode.measure-3p2s80s(BackwardsCompatNode.kt:2)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:7)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasure$2.invoke(LayoutNodeLayoutDelegate.kt:1)
at androidx.compose.runtime.snapshots.SnapshotStateObserver$observeReads$1$1.invoke(SnapshotStateObserver.kt:14)
at androidx.compose.runtime.SnapshotStateKt.observeDerivedStateRecalculations(Unknown Source:8)
at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:20)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(OwnerSnapshotObserver.kt:1)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release(OwnerSnapshotObserver.kt:3)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:37)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(LayoutNodeLayoutDelegate.kt:44)
at androidx.compose.foundation.layout.BoxKt$boxMeasurePolicy$1.measure-3p2s80s(Box.kt:29)
at androidx.compose.foundation.layout.BoxWithConstraintsKt$BoxWithConstraints$1$1.invoke(BoxWithConstraints.kt:6)
at androidx.compose.ui.layout.LayoutNodeSubcompositionsState$createMeasurePolicy$1.measure-3p2s80s(SubcomposeLayout.kt:19)
at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:12)
at androidx.compose.foundation.layout.FillModifier.measure-3p2s80s(Size.kt:12)
at androidx.compose.ui.node.BackwardsCompatNode.measure-3p2s80s(BackwardsCompatNode.kt:2)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:7)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasure$2.invoke(LayoutNodeLayoutDelegate.kt:1)
at androidx.compose.runtime.snapshots.SnapshotStateObserver$observeReads$1$1.invoke(SnapshotStateObserver.kt:14)
at androidx.compose.runtime.SnapshotStateKt.observeDerivedStateRecalculations(Unknown Source:8)
at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:20)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(OwnerSnapshotObserver.kt:1)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release(OwnerSnapshotObserver.kt:3)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:37)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(LayoutNodeLayoutDelegate.kt:44)
at androidx.compose.foundation.layout.BoxKt$boxMeasurePolicy$1.measure-3p2s80s(Box.kt:10)
at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:12)
at androidx.compose.foundation.layout.FillModifier.measure-3p2s80s(Size.kt:12)
at androidx.compose.ui.node.BackwardsCompatNode.measure-3p2s80s(BackwardsCompatNode.kt:2)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:7)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasure$2.invoke(LayoutNodeLayoutDelegate.kt:1)
at androidx.compose.runtime.snapshots.SnapshotStateObserver$observeReads$1$1.invoke(SnapshotStateObserver.kt:14)
at androidx.compose.runtime.SnapshotStateKt.observeDerivedStateRecalculations(Unknown Source:8)
at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:20)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(OwnerSnapshotObserver.kt:1)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release(OwnerSnapshotObserver.kt:3)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:37)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.measure-BRTryo0(LayoutNodeLayoutDelegate.kt:44)
at androidx.compose.foundation.layout.BoxKt$boxMeasurePolicy$1.measure-3p2s80s(Box.kt:10)
at androidx.compose.ui.node.InnerNodeCoordinator.measure-BRTryo0(InnerNodeCoordinator.kt:12)
at androidx.compose.ui.graphics.SimpleGraphicsLayerModifier.measure-3p2s80s(GraphicsLayerModifier.kt:1)
at androidx.compose.ui.node.BackwardsCompatNode.measure-3p2s80s(BackwardsCompatNode.kt:2)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:7)
at androidx.compose.foundation.layout.PaddingValuesModifier.measure-3p2s80s(Padding.kt:13)
at androidx.compose.ui.node.BackwardsCompatNode.measure-3p2s80s(BackwardsCompatNode.kt:2)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:7)
at androidx.compose.foundation.layout.FillModifier.measure-3p2s80s(Size.kt:12)
at androidx.compose.ui.node.BackwardsCompatNode.measure-3p2s80s(BackwardsCompatNode.kt:2)
at androidx.compose.ui.node.LayoutModifierNodeCoordinator.measure-BRTryo0(LayoutModifierNodeCoordinator.kt:7)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$performMeasure$2.invoke(LayoutNodeLayoutDelegate.kt:1)
at androidx.compose.runtime.snapshots.SnapshotStateObserver$observeReads$1$1.invoke(SnapshotStateObserver.kt:14)
at androidx.compose.runtime.SnapshotStateKt.observeDerivedStateRecalculations(Unknown Source:8)
at androidx.compose.runtime.snapshots.SnapshotStateObserver.observeReads(SnapshotStateObserver.kt:20)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeReads$ui_release(OwnerSnapshotObserver.kt:1)
at androidx.compose.ui.node.OwnerSnapshotObserver.observeMeasureSnapshotReads$ui_release(OwnerSnapshotObserver.kt:3)
at androidx.compose.ui.node.LayoutNodeLayoutDelegate$MeasurePassDelegate.remeasure-BRTryo0(LayoutNodeLayoutDelegate.kt:37)
at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui_release(LayoutNode.kt:6)
at androidx.compose.ui.node.LayoutNode.remeasure-_Sx5XlM$ui_release$default(LayoutNode.kt:6)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.doRemeasure-sdFAvZA(MeasureAndLayoutDelegate.kt:2)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.remeasureAndRelayoutIfNeeded(MeasureAndLayoutDelegate.kt:20)
at androidx.compose.ui.node.MeasureAndLayoutDelegate.measureAndLayout(MeasureAndLayoutDelegate.kt:13)
at androidx.compose.ui.platform.AndroidComposeView.measureAndLayout(AndroidComposeView.android.kt:3)
at androidx.compose.ui.node.Owner$-CC.measureAndLayout$default(Owner.kt:1)
at androidx.compose.ui.platform.AndroidComposeView.dispatchDraw(AndroidComposeView.android.kt:3)
at android.view.View.draw(View.java:22707)
at android.view.View.updateDisplayListIfDirty(View.java:21579)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4512)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4485)
at android.view.View.updateDisplayListIfDirty(View.java:21535)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4512)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4485)
at android.view.View.updateDisplayListIfDirty(View.java:21535)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4512)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4485)
at android.view.View.updateDisplayListIfDirty(View.java:21535)
at android.view.ViewGroup.recreateChildDisplayList(ViewGroup.java:4512)
at android.view.ViewGroup.dispatchGetDisplayList(ViewGroup.java:4485)
at android.view.View.updateDisplayListIfDirty(View.java:21535)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:534)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:540)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:616)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:4531)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:4251)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:3374)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:2179)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:8805)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1037)
at android.view.Choreographer.doCallbacks(Choreographer.java:845)
at android.view.Choreographer.doFrame(Choreographer.java:780)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1022)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:201)
at android.os.Looper.loop(Looper.java:288)
at android.app.ActivityThread.main(ActivityThread.java:7833)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
```
Additional information
```
Android API Level: 32
App Version: 1.0.10
Phone Model: Xiaomi M2012K11AG
Flavor type: Production
isSlowDevice: false
MemoryClass: 256
App running time: 00:00:19.443
System animations info: duration: 0.0, transition: 1.0, window: 1.0
```
Это ошибка приложения, у меня даже не miui.
>>343001
Да, там есть креши сейчас и это креши композа, другими словами я их починить не могу. Я их все зарепортил в гугл, но когда они их пофиксят (и пофиксят ли без MRE/STR) я хз. Там ещё есть креши в последней альфе композа и я как раз на неё обновился за какое-то время до релиза, но они вроде не особо часто стреляют и их должны быстрее пофиксить (в январе наверно, ща праздники будут так что не будет фиксов).
>>342993
>Кстати,новаякуроба стираетьпробелыкогдакириллицу стираешь, вместо букв.
Проверил сейчас и вроде работает. Дай больше инфы. Пример текста там. Может оно вообще от клавы зависит или какого-нибудь подобного говна.
Вот мой пост и был примером, клава аосп, прошивка crdroid. Последние буквы слов стирал, вместо них стирались пробелы перед словом.
Да, я тот текс тоже пробовал, но у меня в эмуляторе всё норм.
>прошивка crdroid
Нуу я хуй знает. Если есть другие девайсы чекни будет ли на них работать или нет.
Слова начинают подчеркиваться, после этого пробел трется.
Картинку к посту не прикрепить, ты ебнулся совсем, клиент для картинкодрски без возможности прикрепить картинку.
Введи моё сообщение, после теста поставь пробел и начни стирать. У меня пробел перед тестом исчез.
Ну пока только так. Они автоматом закрываются когда открываешь экран выбора каталога. Ну или самому их можно закрыть кликнув крестик (если это было не очевидно). Думал ещё добавить возможность убрать их свайпом.
>>343496
А вообще просто не надо закрывать приложение вручную (многие андроид приложения пишутся с рассчётом на это, и в этом приложении это тоже учтено). У меня самого рефлекс всё постоянно закрывать, но вообще так делать не советуется в андроиде. В андроиде есть разница между ручным закрытием приложения и когда система убивает твоё приложение пока оно свёрнуто.
Крестик маленький.
В Material You стиле, желательно.
Ты мне предлагаешь поставить говно, чтобы там нажать и поставить говно оттуда, совсем ебанулся, блядь?
Если ты не способен найти программу, которая находится в открытом доступе, на гитхабе одного человека, можешь хоть в жопе порыться своей. Лайтокуробой обычно пользователи обычной куробыекс пользуются, она ещё не все функции имеет, надо тестировать.
Ты, блядь, вместо того, чтобы извиваться здесь как червь в говняной луже, давно мог бы просто, сука, оставить ёбаную ссылку, долбоёб, блядь, илитствующий.
Зачем мне давать ссылку обосравшемуся тебе? Мне нравится смотреть, как ты корчишься, вон, уже сажи полные штаны.
И ракеты летят желтые.
Серые изображения как-то можно пофиксить, кроме как очисткой всех данных приложения?
Это оно?
Не помогает.
Картинки становятся серыми сами, через какое-то время после установки куробы (фдроид).
Не проходит проверку клаудфлары, которая вылазит через секунду после отмены текущей (чтобы ты мог хотя бы почитать тред). Проверка просто висит.
Подсказка появляется снизу говорит что я лжец, девственник и что нужно обновить вебвью. Я согласен с первыми двумя заявлениями но вебвью стоит вроде самый новый, в сторе новее нету.
Скачал дашчан, там проверка клаудфлары ежесекундно не появляется.
Сейм
Да блин
>Чё случилось с приложухой? Бесконечная копропроверка. Дашчан без проблем работает, но какой же он неудобный.
С приложухой ничого нового, месяца три назад последнее обновление было. Я о KurobaEx с F-Droid.
Это на конфе какие-то очередные оптимизации, инновации и улучшения происходят блять
Так бесконечная проверка cloudflare и на дваче, и на форчане
С дашчана все нормально (кроме форчана конешно)
Гм
У меня при запуске куробы, даже если там был открыт форчановский тред, всё равно запускается проверка для двача. И висит. Пикрил.
Форчановскую просто не показывает уже.
Да, это я понимаю. Но там же и форчановские есть но их проверку я пока не видел.
У форчана проверка триггерится на отправку капчи.
>Это на конфе какие-то очередные оптимизации, инновации и улучшения происходят блять
На какой ещё конфе? У меня кляудфляра работает, с фдроида версия.
теперь точно ДВАч
Нет, лайтокуроба работает, сбросил кукисы, сейчас получил их опять, пишу с неё.
Релизы нажми, там ассеты.
Заебись.
В настройках сверху есть значок поиска, нажимаешь и вбиваешь spoiler
А как клаудфлару прошел?
Точно, ебать я затупок. Короче у меня были постоянные проверки которые завершались бугуртом на мою WebView. Во время очередной я её просто отменил, потом зашёл в какой-то тред и попробовал решить капчу с формы постинга. Вылезла опять Великая Стена Двачей, но с возможностью пройти проверку, как на пеке. Я прошёл и всё заработало. У меня КуробаЭх. А ты не знаешь что с галкой опа? Её почему-то нет.
Вырубил http/2, прошел капчу, когда постил, потом обратно врубил. Теперь всё работает.
Хз что с галкой опа, не обращал внимания
Все заработало кстати
Жаль, на форчане способ не работает
На здоровье.
>>368014
На гитхабе про форч такое пишут:
I added a new setting to use a custom user-agent. This seems to help me pass the CloudFlare check and load the captcha however I can't post because my IP is banned so I can't see whether the post actually appears in the thread or not. You have to check that yourself. Also you need to find the user-agent by yourself too. I tried using "KurobaEx/v1.2.3.4" and it seemed to work. You can find the setting in Experimental settings (it's the last one).
Нашёл, по превью нужно на левый верхний угол нажать, где количество число медиа в посте. А галки опа, как и пометок постов с галкой опа здесь нет, т.к. клиент изначально для форча пилили. Решил очередные проблемы, возникшие из-за того, что я невнимательный еблан. День удался.
Еще б понять, что конкретно нужно сюда вписывать, я же не прогроммист
"KurobaEx/v1.2.3.4" это наверное и пиши, тоже нихуя в этом не разбираюсь. Там кто-то ещё писал, что ему помогло просто KurobaEx написать. Вот ссылка на обсуждение, если нужно:
https://github.com/K1rakishou/Kuroba-Experimental/issues/864
У меня работает, но мне влепили бан, хотя последние недели я на форточку не заходил.
Был бы мой, я бы без анальных утех разобрался хули он проверку на бордах не проходит, поищи на гитхабе в чём цимес, там с клаудфлэрой постоянно какое-то мозгоёбство.
Тред читай.
Помню этот тред, там один гейешиз все писал, что хочет сосать хyи
Галка ОПа тут иногда проскакивает, зелененькая такая надпись «#OP»
У тебя айпишник меняется, надо заново проводить манипуляции по поимке кукисов.
Попробуй-ка выключить и включить передачу данных(мобильной сети). Может сработает.
Я так понимаю, проблема в Original file name + Save as duplicate. Васян, починишь?
У меня стоит сохранять дубликаты, но они не сохраняются. Висит бесконечная скачка файла. Видимо, проблема в том, что очень много картинок с именем image, у меня даже как-то image_(1)_(1) файл получился, не знаю даже, как. После смены папки, качает нормально, я даже оригинальные имена вырубил. Ещё есть возможность, что в фс какая-то запара с файлом.
Я так и понял, какой-нибудь фикс для этого можно сделать? Иначе, функция сохранения оригинального имени файла будет бесполезна. Можно в случае имени image сохранять не оригинальное имя файла, а серверное.
Ну в данном случае фиксить нечего так как все файлы что ты качаешь имеют одинаковое название. Так что да, вариант тут один качать с серверным названием, а не оригинальным. Из-за того, что там тысячи файлов с одним и тем же названием поиск нового индекса дубликата наверняка занимает несколько минут (потому что SAF) из-за этого кажется, что ничего не качается.
Нажимать на капчу и менять юзерагент я пробовал — хуй.
Блядь, как перестала работать, так и начала. Ёбаный клаудфлёр сука.
У меня после сегодняшнего обновления webview наоборот наконец-то заработало.
Чтобы больше пунктов увеличения шрифта было, на самом последнем он все равно мелкий на моем 5.5 дюймов экране.
Так он тебе из настроек куробы скрин и принёс, не?
1. Есть ли возможность сделать превью видосов с Ютуба. Не нашёл где это делается.
2. Как сделать чтобы звук в вебемах сразу воспроизводится.
3. Качество картинок здесь регулируется или нет?
>Качество картинок здесь регулируется или нет?
Двач всего 2 качества хранит, превью и оригинал.
Или ты про загрузку своих изображений? По умолчанию - оригинал загружает, есть опция Re-encode с настройками.
Зато можешь на нём попробовать запустить waydroid и куробу.
Бешено двачую!
Да, это я заметил. Но только прикол в том что курсивом отображались треды где нет бамплимита, после перезагрузки снова стали нормально отобразиться. Не знаю, возможно куроба глюканул просто.
Неужели это сразу нельзя было нормально сделать когда ты фичу эту реализовывал? Как можнобыло так тупо через жопу сделать, не понимаю. Там протестить свою же фичу нужно 5 минут, но скорее всего ты именно даже не подумал о логике...Ведь как же тупо, как можно было до этого не догадаться, ведь это же очевидно, что треды должны быть в перемешку и иди сначала новый сразу каждого сайта....а не как ты сделал сначала у тебя идет сайт двач и у него треды от новых к старым и ты их все пролистываешь до конца от новых к старым и только потом начинаются треды форчана от новых к старым....Это же тупо.
Пофикси!
Нахуй пошел отсюда говноед, иди ставь Айчан в котором так и сделано, абсолютно по ебаному и неудобно
>Нахуй пошел отсюда говноед, иди ставь Айчан в котором так и сделано, абсолютно по ебаному и неудобно
Что именно неудобно тебе, истеричка обиженка? Поясни подробнее, убогая. А-то твой пустой вскукарек ни о чем.
А оказывается блять композитный каталог отображает следующие борды в самом низу блядь.
Полнейший тупизм. Как можно было так обосраться и протупить такуюлогику элемнтарную. Просто лютый ЛОЛ и КРИНЖ.
Фикси давай!
сельдь, пошла нахуй
Пососи бебру.
Ну конечно, я же слепой а не тупой. К тому же у меня дисплей маленький, 5.5 дюйма.
Ну озуенно блять. Ради одного приложения на всей оболочке шрифт менять. Охуительные истории.
Ну, если в самом приложении ты сделал самый крупный и тебе всё ещё мало, то тогда хз чего делать. У меня здесь нормальный, в даше поменьше.
Да у меня то все нормально. Это у другого челика, у которого 5.5" экран. Но я с ним согласен. Я например люблю разные шрифты на тилибон поставить, и если на одном все хорошо, то на другом уже 19 единиц впритык. На той же телеге можно до 30 ед размер выкрутить.
Фоченская решалка на тензорфлоу, не?
У меня капча работает, старая тоже норм работала.
Хуй знает, на гитхабе лежат клиент и сервер пушей для куробы.
Ты пися)
Кончил на твою морочку,реквесстую на себя
464x848, 0:06
1.Надо постоянно обновлять лицензию. В отличии от США где нужна только лицензия на ношение, но не на покупку и не на хранение. В отличии от Чехии, где лицензию надо брать один раз и на всю жизнь.
2.Полицаи получают разрешение приходить к тебе домой в любое время. Факт от которого оружеёбы всячески отмахиваются и очень не любят упоминать в спорах.
К тебе в любой момент могут прийти и сказать - открывайте дверь, мы пришли просто проходить по вашей квартире и посмотреть как вы живёте.
Подзалупные оружиёбы придумывают отмазки типа "пускай мама скажет что владельца оружия дома нет, если так сказать то не считается". Но это позорно! Позорно человеку с ружьём не нарушавшему никаких законов скрываться от полицаев в собственном доме, а ещё позорней за это ружьё лишиться права никого к себе не впускать.
3.Твой ствол не твой. Полицаи могут легко закрыть "твоё" оружие в "твоём" сейфе и опечатать его. А потом приходить и проверять наличие печати. На ганзе полно таких случаев.
4.Ты привязан к своему сейфу и к месту прописки. Купив ружьё ты превращаешься в крепостного раба. Ты не можешь просто взять ружьё, положить его в сумку и поехать снимать хату в другом городе. Это будет незаконно.
Обо всех этих проблемах нашисты и прочие проплатки-пиарщики оружия предпочитают молчать. Я уверен что форс ружей лахтой на двачах как-то связан с тем, что правительство хочет привязать вас к местам прописки, что б вы меньше переезжали и вообще ездили по стране.
Забавляют эти дешёвые набеги /w-манюнь, чья доска на 85% из гебнявых заплечных дел мастеров, 5% владельцы и продаваны ормагов, остальное это олешки непуганые.
Ну и во главе, т.е. мoча это муриканский коп. Совсем пиздато, который ещё и на ганзе и /wm успевает.
Сейчас когда ты отвечаешь в тред и если у тебя включены уведомления об ответах то приложение будет в фоне периодически проверять есть ли новые ответы на твои посты в тредах которые ты добавил в закладки. Минимальный интервал там вроде 5 минут (когда приложение в бекграунде). Естественно это хреново для аккумулятора так как приложение постоянно пробуждает телефон тем самым оптимизации аккумулятора работают хуже. С пушами же вместо клиента проверкой закладок на новые сообщения занимается сервер (мой). Как только он обнаруживает новые ответы он отправляет специальное сообщение в Firebase и дальше Firebase через свои каналы посылает сообщение на твой телефон. Сообщение переадресуется в приложение и оно дальше уже идёт в сеть за новыми постами и показывает уведомления. Сервер проверяет новые сообщения 1 раз в минуту минимум (там ещё нужно учитывать само время проверки тредов которое будет расти с числом пользователей). Короче с пушами будет меньше жрать батарейку + сообщения об ответах будут приходить быстрее и более надёжно так как некоторые телефоны оптимизируют фоновые приложения просто в ноль вообще не давая им возможность проснуться, что вообще полный беспредел, но всем похуй (и гуглу тоже, они тупо говорят всем чтоб пуши юзали).
Ты даун? Нахуя тебе уведомления на двачах? Пиздуй обратно в свою ВПараше.
пуши будут работать во всех местах? ну не только в теме где ты ответил и подписалсяя имею в виду, а еще и с фильтрами и тд итд?
ну может ты для начала пофиксишь косячки которые тебе выше просили пофиксить? например сортировку в композитном каталоге тебя просили фиксануть, еще когда ты находишься в закладках и потом перешел в тему, то нажаж Назад ты нихуя обратно в закладки не попадаешь, это бесит, потом че там выше еще просили я уже не помню.
если уж и башлят за пуши, то нужно чтоб я мог создать например фильтр "Сиськи" и применить его к композитному каталогу, который в свою очередь состоит из 18+ борд насрача и гловера например, ну и еще других каких-нибудь, ну и как только фильтр сработает меня уведомляло и все такое, ну ты понел
п.с. логику композитного каталога надо обязательно пофиксить, это просто критикал ебать тикет, делай давай, не ломайся. Это реал важно, я делаю блять композитный из двух борд и сортировку ставлю "Сначала новые", и когда я жму кнопку Обновить, я какого-то хуя блять ожидаю что сверху первыми будут всегда новые сука треды, но по факту блять я вижу новые треды только одной борды, а вторая борда в самом самом низу блять. Ты считаешь это нормально что я должен крутить вниз нахуй чтоб увидеть новые треды для второй борды? Бля это ненормально, неужели неочевидно. Хули ты тогда так заговнялся на этот баг если он очевиден. Не будь говнюком, будь нормальным, заебал.
Я как минимум из за этого бага куробу юзаю блять только на телефоне и то, тупо зайдя в борду и глянув че там есть потом закпываю и все. А на компе вообще из за этого бага не юзаю, ибо блять это очевидная киллер фича которая нахуй нужна.
У тебя куроба висит в фоне, ты ее открываешь и руками жмешь обновить и у тебя сверху идут первыми новые треды СО ВСЕХ БОРД, а не поочереди сначала борда А потом только обрда Б, это очевидно. Ну а когда куроба вися в фоне куроба будет чекать в дополнение к этому и клчбюевые слова по фильттрам, это вообще заебись будет, полная автоматизация почти.
пуши будут работать во всех местах? ну не только в теме где ты ответил и подписалсяя имею в виду, а еще и с фильтрами и тд итд?
ну может ты для начала пофиксишь косячки которые тебе выше просили пофиксить? например сортировку в композитном каталоге тебя просили фиксануть, еще когда ты находишься в закладках и потом перешел в тему, то нажаж Назад ты нихуя обратно в закладки не попадаешь, это бесит, потом че там выше еще просили я уже не помню.
если уж и башлят за пуши, то нужно чтоб я мог создать например фильтр "Сиськи" и применить его к композитному каталогу, который в свою очередь состоит из 18+ борд насрача и гловера например, ну и еще других каких-нибудь, ну и как только фильтр сработает меня уведомляло и все такое, ну ты понел
п.с. логику композитного каталога надо обязательно пофиксить, это просто критикал ебать тикет, делай давай, не ломайся. Это реал важно, я делаю блять композитный из двух борд и сортировку ставлю "Сначала новые", и когда я жму кнопку Обновить, я какого-то хуя блять ожидаю что сверху первыми будут всегда новые сука треды, но по факту блять я вижу новые треды только одной борды, а вторая борда в самом самом низу блять. Ты считаешь это нормально что я должен крутить вниз нахуй чтоб увидеть новые треды для второй борды? Бля это ненормально, неужели неочевидно. Хули ты тогда так заговнялся на этот баг если он очевиден. Не будь говнюком, будь нормальным, заебал.
Я как минимум из за этого бага куробу юзаю блять только на телефоне и то, тупо зайдя в борду и глянув че там есть потом закпываю и все. А на компе вообще из за этого бага не юзаю, ибо блять это очевидная киллер фича которая нахуй нужна.
У тебя куроба висит в фоне, ты ее открываешь и руками жмешь обновить и у тебя сверху идут первыми новые треды СО ВСЕХ БОРД, а не поочереди сначала борда А потом только обрда Б, это очевидно. Ну а когда куроба вися в фоне куроба будет чекать в дополнение к этому и клчбюевые слова по фильттрам, это вообще заебись будет, полная автоматизация почти.
>Нахуя тебе уведомления на двачах? Пиздуй обратно в свою ВПараше.
ну как нахуя, вот я написал Кикарокушуёшизалупоши что он обиженка и чтоб он был нормальным и не говнялся, ибо я его уважаю а он меня почему-то нет, и вот когда он мне ответит на это свое коронное обиженное ПУК, то мне придет пуш на телефоне и я буду своевременно знать что он пукнул в лужу.
Ну еще чтоб как я выше написал куроба чекала ключевые слова по фильтрам и как только появится тред интересующий меня ну или пост, то сразу придет пост и я сразу залечу в тред поглядеть картиночки или почитать че там пишут и попиздеть заодно, успев до удаления треда.
Теперь понял нахуя пуши?
п.с. но один хуй, вкладываться в пуши пока автор такой говнюк сам по себе, да еще и нихуя не хочется фиксить то о чем его просят и добавлять функционал о котором его просят, пока чет не вижу желания, хотя яб с удовольтствием вложился и помог этому обиженому говнюку который чет слишком уж сильно выебывается и охуел гнать на народ который его гвоноподелку вообще вывел в свет и помогает находить баги и предлагать фичи.
Бля детский сад.
зачем платные пуши? пускай фоново кидает пуши, как раз для шизов без сервисов будет хорошо.
Ты мазохист? Нахуй тебе куроба на компе?
Не платные пуши, а платный готовый сервер пушей, который хостит автор. Можно скачать свой и хостить самостоятельно. Фоновые уведомления давно уже есть, только не называй их пушами, это другая хрень совсем.
Они во всех клиентах уже есть.
>>404338
>пуши будут работать во всех местах? ну не только в теме где ты ответил и подписалсяя имею в виду, а еще и с фильтрами и тд итд?
Сейчас только для ответов работают. В будущем можно будет запилить чтоб предупреждало когда тред на последней странице или поиск по ключевым словам (это уже всё есть в клиенте, но сейчас оно периодически опрашивает сервер что жрёт аккумулятор).
>например сортировку в композитном каталоге тебя просили фиксануть
Тебе надо полностью прогрузить композитный каталог и потом уже сортировку включать. По другому это невозможно пофиксить.
>еще когда ты находишься в закладках и потом перешел в тему, то нажаж Назад ты нихуя обратно в закладки не попадаешь, это бесит, потом че там выше еще просили я уже не помню.
Это вряд ли когда-то будет пофикшено так как там надо всю навигацию переписывать и у меня нет особого желания. В KurobaExLite это сделано по-другому, попробуй может понравится. Вообще старый клиент в режиме поддержки. Новые фичи я вряд ли для него пилить буду. Скорее фичи оттуда буду перетягивать в новый клиент. Но никто не запрещает самому что-то запилить и прислать мне пулл реквест. Но лучше сначала договориться о том что ты хочешь запилить, потому что если это что-то совсем упоротое то сорян я мержить не буду (однако всегда можно форк свой запилить). Короче через гитхаб/дискорд/мыло можно связаться со мной.
>если уж и башлят за пуши, то нужно чтоб я мог создать например фильтр "Сиськи" и применить его к композитному каталогу, который в свою очередь состоит из 18+ борд насрача и гловера например, ну и еще других каких-нибудь, ну и как только фильтр сработает меня уведомляло и все такое, ну ты понел
Это уже есть. Filter watches называется. Оно не работает с композитными каталогами, но ты можешь выбрать доски по отдельности что в принципе тоже самое.
>>404344
Это уже есть и останется. Пуши это дополнение. Ну и да всегда можно самому захостить хоть у себя ан компе за бесплатно. Деньги платить надо только если тебе лень самому хостить. Исходники сервера и клиента открыты:
https://github.com/K1rakishou/KPNC-server
https://github.com/K1rakishou/KPNC-client
Они во всех клиентах уже есть.
>>404338
>пуши будут работать во всех местах? ну не только в теме где ты ответил и подписалсяя имею в виду, а еще и с фильтрами и тд итд?
Сейчас только для ответов работают. В будущем можно будет запилить чтоб предупреждало когда тред на последней странице или поиск по ключевым словам (это уже всё есть в клиенте, но сейчас оно периодически опрашивает сервер что жрёт аккумулятор).
>например сортировку в композитном каталоге тебя просили фиксануть
Тебе надо полностью прогрузить композитный каталог и потом уже сортировку включать. По другому это невозможно пофиксить.
>еще когда ты находишься в закладках и потом перешел в тему, то нажаж Назад ты нихуя обратно в закладки не попадаешь, это бесит, потом че там выше еще просили я уже не помню.
Это вряд ли когда-то будет пофикшено так как там надо всю навигацию переписывать и у меня нет особого желания. В KurobaExLite это сделано по-другому, попробуй может понравится. Вообще старый клиент в режиме поддержки. Новые фичи я вряд ли для него пилить буду. Скорее фичи оттуда буду перетягивать в новый клиент. Но никто не запрещает самому что-то запилить и прислать мне пулл реквест. Но лучше сначала договориться о том что ты хочешь запилить, потому что если это что-то совсем упоротое то сорян я мержить не буду (однако всегда можно форк свой запилить). Короче через гитхаб/дискорд/мыло можно связаться со мной.
>если уж и башлят за пуши, то нужно чтоб я мог создать например фильтр "Сиськи" и применить его к композитному каталогу, который в свою очередь состоит из 18+ борд насрача и гловера например, ну и еще других каких-нибудь, ну и как только фильтр сработает меня уведомляло и все такое, ну ты понел
Это уже есть. Filter watches называется. Оно не работает с композитными каталогами, но ты можешь выбрать доски по отдельности что в принципе тоже самое.
>>404344
Это уже есть и останется. Пуши это дополнение. Ну и да всегда можно самому захостить хоть у себя ан компе за бесплатно. Деньги платить надо только если тебе лень самому хостить. Исходники сервера и клиента открыты:
https://github.com/K1rakishou/KPNC-server
https://github.com/K1rakishou/KPNC-client
>Тебе надо полностью прогрузить композитный каталог
Я имею ввиду зайти в меню с тремя точками и тыкнуть Load the rest of composite catalog.
>Я имею ввиду зайти в меню с тремя точками и тыкнуть Load the rest of composite catalog.
ну тыж понимаешь что ты предлагаешь хуйню, да? при чем понимаешь что говоришь и все равно предлагаешь.
Поясняю, то что ты предложил, не решает проблему которую я описал, т.к. после нажатия кнопки Обновить все возвращается обратно в ту неправильную логику которая была до Load the rest of composite catalog...
Я по-твоему должен каждый раз эти действия повторять, вместо того чтобы ты просто сразу логику пофиксил и сделал нормально?
>>еще когда ты находишься в закладках и потом перешел в тему, то нажаж Назад ты нихуя обратно в закладки не попадаешь, это бесит, потом че там выше еще просили я уже не помню.
>Это вряд ли когда-то будет пофикшено так как там надо всю навигацию переписывать и у меня нет особого желания.
Ну это ладно, это мелочь и похер на неё, не критично переживём.
>По другому это невозможно пофиксить.
ты че гонишь? тыж разъеботчик и такое говоришь, ты давай так не позорься, пофиксить можно всё что угодно.
1. Я нажимаю кнопку обновить композитный каталог с примененной сортировкой Сначала новые
2. В коде происходит сначала:
- Load the rest of composite catalog, т.е. грузятся сразу все все борды из композита, без необоходимости руками это запускать через меню
- потом к этому всему загруженному применяется сортировка
И вуаля, ты сразу видишь полностью загруженный композитный каталог с примененной сортировкой, и новые треды сарзу отображаются в самом верху вперемешку со всех борд.
Это че, нельзя сделать, рили?
-
Ну и заебал, это тоже пофикси, слишком жирно на огромном экране всего 4 карточки в строке, это пиздец неудобно. На телефоне норм, а на ПК пиздец.
>Тебе надо полностью прогрузить композитный каталог
>Я имею ввиду зайти в меню с тремя точками и тыкнуть Load the rest of composite catalog.
>>404618
>а на ПК пиздец
>Оно не разрабатывалось под ПК.
Да блять насрать, ты о чем вообще? Какая нах разница пк или телефон.
Речь о том чтоб добавить возможность самому выбирать количество плиток в галерее. Щас там как видишь на скрине 4 плитки, а ты добавь настройку, чтоб я вручную указал например 10 плиток.
Вот сделал я композитный из досок насрача, сортировку сделал Сначала новые. Нажал кнопку бновить. Через несколько дней открываю куробу жму снова обновить и всё как было старое так и осталось.
Вот сделал я композитный из досок насрача, сортировку сделал Сначала новые. Нажал кнопку бновить. Через несколько дней открываю куробу жму снова обновить и всё как было старое так и осталось.
Почему эмблема двача - размытое говно размером 5 на 5 пикселей, которое растягивается до размеров большого квадратика на тайлах тредов в выдвигаемой шторке с открытыими тредами? И каждый раз у тебя меняется вид с прилизанного гладкого интерфейса на вырвиглазное пиксельное месиво. Неужели автор не нашел оранжевую молнию приличного разрешения?
Я хочу тебя изнасиловать.
Если эту фичу запилить, Курода идеальна будет. А так почти не юзабельна, хотя в остальных своих особенностях, очень хороша.
Я и не знал что такой простой фичи нет. Жеесть.... ПОЗОР! ПОЗОР! ПОЗОР! ПОЗОР!
После Дашчана интерфейс кажется противоинтуитивным.
После куробы интерфейс дэша тоже непонятным кажется.
Это где?
568x1138, 0:09
Когда ты листаешь изображения, тред пролистывантся к посту с данным изображением, фича такая.
Сдохла куробушка...
А хули не фиксится то? Работает заебись
На двачах. Отъёб произошёл при открытом окне для написания ответа(второй точно, первый не помню, но вроде тоже).
Темы здесь:
https://github.com/K1rakishou/KurobaEx-themes/tree/master/themes
sage в options
И напомните куда их куроёбе прописывать я забыл.
Извини, тут помочь не могу. Хотел как-то, но забил, потому что тоже лень. Обычно если и скрываю что, то редкий вайп треда в котором сижу по хэшу/названию медиа/тексту, и то в крайнем случае.
КККАААААААК ЭТО ГОВНО УБРАТЬ НАХУЙ ПИЗДЕЦ БЛЯТЬ КТО ДОДУМАЛСЯ ДО ЭТОЙ ХУЙНИ НАХУЙ
Счастья.
Как понял это хуйня для форчонга, которая чекает отправлен ли пост, включена по дефолту, а отключается она долгим нажатием на кнопку отправить, что в свою очередь кладёт нахуй приложение. Ждать следующей версии или откатываться только.
>откатываться
Можно как-то откатиться, не удаляя приложение с потерей всех настроек, тредов и тд?
Без удаления не знаю, но в настройках есть импорт и экспорт настроек. Можешь попробовать экспортнуть с текущей версии, поставить прошлую и импорт на неё, правда хуй знает такое получится вообще с версии выше или нет.
Помогло, спасибо. Все сохранилось.
Ты сделал сохранение сортировки для каждой доски в отдельности?
Остальные нужные важные фичи/баги ты сделал/пофиксил?
Димон, пофикси, заебала эта хуйня. В фдроиде обнова прилетела, зачем ты её вообще выпустил, с такими багами.
Обновить клиент. Но тогда на дваче постинг будет ошибки тебе хуярить. Лучше подожди следующей версии, а то Димон в этот раз чутка обосрался, релизнул хрень, ну, с кем не бывает.
У меня пофиксил. Открылся вебвью, потом капча заработала. Попробуй почистить кукисы.
Нет, не помогло.
Просто апдейт последний 30 января, а у меня с капчей проблемы начались буквально вчера, до этого капчевал у буржуев и всё нормально было.
Значит надо ждать апдейта нового
Я с гитхаба скачал. Просто уведомление на значке настроек появляется при доступной обнове
>Галерею в треде открой, там выбери сразу всё или по одной только нужные.
Спасибо, точняк, там же кнопка даунлоад есть...
>Ты сделал сортировку "Newest" для композитного каталога, чтобы треды новые показывались сверху сразу со всех досок композитного каталога, а не первой в спике?
>Ты сделал сохранение сортировки для каждой доски в отдельности?
>Остальные нужные важные фичи/баги ты сделал/пофиксил?
Когда сделаешь?
Заходишь с браузера - все ок, отправляется
-15
Не сомневаюсь, все отправленные дикпики уже лежат в папке с моей фамилией
Сделай сам.
флажок в автоскрытие запихни
Видосы открывает из коробки без всяких мпв. Капчуется нормально, хотя стоп, у меня же пасс, на дашке одно время заебался с капчей и решил что 50р отличное решение всех проблем.
Как тут спойлеры открытыми сделать? М?
>Видосы открывает из коробки без всяких мпв.
С mpv лучше.
>Как тут спойлеры открытыми сделать? М?
В настройках поиск есть, набери spoilers.
>Android System WebView
А если я не хочу удалять эти обновления, то все - ни одной версией куробы, мне не воспользоваться?
>подводные
Производительность не очень. В куробе лайт хорошая производительность, но функций мало.
У меня ничего не лагает, лайт грузит быстрее. Димон её подзабросил, все сидят на старой куробе, но в законченном виде была бы годнота.
Для пуша сервер нужен.
Зато не проверенные годами дашчан и оверчан, лучше жрать васянское говно на самописной уродливой хуйне.
А чё реально у куробы другого способа нет? Я думал может я возможности какой-то не отыскал.
У меня работает, последняя версия из фдроида.
С настроек обновлял, все всё работает.
Пиздато, разобрался наконец-то, спасибо. А сохранением тредов как? Они куда-то в недры сейвятся.
Прошел проверку, ввел капчу, пишет что пост отправился, но его нет. Потом написал другой текст, нажал отправить, и снова пишет что он отправился, хотя должна была сначала появиться капча. Стоит последняя версия. В общем, помойку дерьмо
Они в данные самого приложения сохраняются, можно их экспортировать.
>Нет, в прошлом месяце ещё коммиты были, чекай гитхаб.
Баги, описанные здесь ранее, фиксятся в этих коммитах? Фичи, описанные здесь ранее, добавляются в этих коммитах?
>Да.
если не пиздишь, то это приятно слышать, ибо корректный композитный каталог очень нужен, без него полная шляпа...
>Попробуй на гитхабе написать, чтобы автор заметил.
не буду там писать, ибо здесь все сотню раз уже было написано и он всю эту сотню раз всё это видел и пердел в ответ обиженно почему-то
>Значит не будет делать, нехер было говно кидать автору.
какое еще говно, дебил? Ему писали баги и фичи, нормально писали, а он только передел в ответ. Не хочет пусть не делает, мне пох. Если ему нравится что в куробе много багов и не сделанных важных удобных фич, то пусть и дальше пукает как жеребёнок и не делает их.
>пук
Услышал тебя. Ты просто не можешь осилить сделать нормальный композитный каталог, я понял.
>нормально писали
>Кому ты пиздишь.
аааа, обиженка забыла как сама выебывалась первая, за что получила в ответ такое же общение, какое она заслуживает. А теперь, бедняжка ноет, что ей попку не вылизывали, ведь она разъеботчик всея планеты нахуй, целуйте ноги и терпите её выебоны и понты. ЛОЛ.
Сам разобрался, не надо 4е галки в меню filter poster id ставить.
Ручками, ну или в чатжопыт отправь какой-нибудь, пусть он тебе другие циферки впишет в код темы.
"is_light_theme" в теме смени с false на true. Тему можно экспортнуть прямо в буфер обмена, а потом обратно из буфера импортировать.
Интерфейс блядь пилили какие-то извращенцы ебаные. Нормальной черной темы нет вообще, все с какими то красными цветами, вообще пиздец.
Уведомления не приходят.
Какие-то блядь истории сбоку, меню загрузок и прочего говна внизу, слева какие-то полупрозрачные окна прошлых тредов, которые отжираю место и нахуй не нужны.
В общем удалил эту шизофрению франкенштейна.
Я тебе опмсал свое видение. У тебя свое.
Спорить смысла нет. У дашчана свои плюсы, у Куробы свои.
А я убрал карандаш и сделал ответ по тапу на номер поста. Нижнюю панель оставил только в панели недавних тредов, которую у меня системным жестом сверху можно вызвать.
Ясно, жесткая у тебя тема, яростная.
> Какого такого?
У тебя сраный красный цвет, пиздец.
И цвет текста белый, что слишком контрастирует. Аж в глазах рябит.
Сравни с моим скрином в даше, где глаза просто отдыхают после твоего.
>Ручками
Вроде наковырял какое-то подобие. Думал, может прямо в выборе темы где-то подредачить можно было.
Ну так юзай их, зачем сюда пришёл?
Спасибо анончик!
Это форк, оригинал был инглиш. Нет, т.к. никто его не делал.
>Народ, подскажите как в куробе скрывать по имени. Когда нажимаешь на сообщение, появляется меню где есть раздел filter poster id - нажимал там на пункты когда скрывать, но не заработало.
Это где вообще и зачем? Стало интересно.
На сообщение нажимаешь и в меню появляется пункт filter poster id. Скрывает сообщения постера, работает не на всех досках.
Фильтры же. Можно настроить: скрытие, удаление, подсвечивание и что-то ещё что называется avoid watching вот по этим параметрам на пикриле.
Я даже их не пытался настраивать — лень. Думаю у остальных также. Максимум скрыть неумелый вайп по хэшу или слову, ну или подсветить тред, который жду.
>Я даже их не пытался настраивать — лень. Думаю у остальных также. Максимум скрыть неумелый вайп по хэшу или слову, ну или подсветить тред, который жду.
ну так надо заморочиться и настроить, вещь полезная и нужная. Ибо столько говна на досках вываливают, что бывает впадлу их все просматривать в поисках нормального, было бы лучше их сразу скрывать нахер. Но тут есть нюансы, как бы не скрыть вместе с этим нужное. Мне лень всё это настривать, хотя надо :)
И автоматическую скачивалку медиа по ключевым словам или еще как тоже надо настроить, хорошая вещь(если она вообще есть в функционале), ибо кто-то выложил картинку какую или видео интересные, а ты не успел её увидеть и тред уже потерли, вот для такого нужно автоматом их в фоне сразу скачивать.
Этот тугосеря разъеботчик не хочет композитный каталог починить и сделать его нормальным, а не как щас он сделаен. Композитный вещь классная.
И шоколадный глаз тоже хз че такое, не помню.
Похожа на Kuromakaba Dark.
>>582104
Чёто там Куроба куколдует с именами файлов, извлекает из них ссылку(если спрятана) на калтент и сама отображает в этом же посте. Сам никогда не пользовался.
https://github.com/K1rakishou/Kuroba-Experimental/issues/785
>>582119
Насчёт композитного не шарю, не пользуюсь. А по поводу автоматической скачивалки, автозагрузка медиа не то что ты ищешь?
>Чёто там Куроба куколдует с именами файлов, извлекает из них ссылку(если спрятана) на калтент и сама отображает в этом же посте. Сам никогда не пользовался.
>https://github.com/K1rakishou/Kuroba-Experimental/issues/785
Спасибо, но я нифига не понял пока что.
Может я и сам неправильно понял, но если в треде какое-то имя пикчи зашифровано тем ключом, что ты вбил в настройки ThirdEye в Куробе, то Куроба имя пикчи расшифровывает и подгружает в тред картинку видимую только тебе со стороннего ресурса. То есть зашифровывается ссылка на сторонний картинку.
>Может я и сам неправильно понял, но если в треде какое-то имя пикчи зашифровано тем ключом, что ты вбил в настройки ThirdEye в Куробе, то Куроба имя пикчи расшифровывает и подгружает в тред картинку видимую только тебе со стороннего ресурса. То есть зашифровывается ссылка на сторонний картинку.
типа, я залил в тред картинку, которую хочу чтоб видел только ты? и даю тебе ключ хуюч или типа того, и благодаряю ключу в треде я вижу твои дикпики а все остальные не видят?
>>582199
>я залил в тред картинку
Нет, именно в тред залить картинку чтобы видел только я и ты точно нельзя.
Ты зашифровал ссылку на картинку2 со стороннего сайта в имя файла1 в треде. Файл1 видят все, имя файла1 тоже, имя расшифровывает Васянская Энигма в Куробе, в итоге подгружает картинку2 с сайта в тред, видят которую только с ThirdEye.
Ещё раз. Я, если что, просто предположил, что оно так работает. Сам не копался никогда. Может я вообще бред описываю.
>Дашчан? -мертвый недопиленный шлак
У меня в закладках сейчас 15 тредов.
В Dashchan они обновляются за 2 секунды.
В KurobaEx обновляются за 10+ секунд.
Что с Курогой не так?
Тоже заметил ленивое обновление в Куробе, это вксьма странно, потому что клиент-то не заброшен.
Именно.
Ex актуальная, ставить только плагин mpv, необязательно, но с ним лучше видосы смотреть.
Просто некоторые видосы только с мпв играют.
Ну что, всё, пиздец?
если включить впн, то все грузится моментально.
как фиксить?
Да, вроде, менял
Да.
Нет, не из-за этого. Доску пидорасов закрыли для РФ уже давно.
https://github.com/K1rakishou/Kuroba-Experimental/commits/develop/
Пидрила ты навозная, иди нахуй со своими забагованными бетами
это ты в пул реквестах увидишь, кто пилит и Димон пушит... но я спрашивал про другое ващет...
>Ну дак ты наверное его через чур дохуя обоссывал, вот он и обиделси.
1. Никто его не обоссывал
2. Он сам тут всех обсирал только в путь
3. Такой как он не может обидеться
Бета находится в другом репозитории
А че за хуйня? Че куроба нихуя без впн не грузит? Эту помойку решили забанить из-за хохлов?
>че сложно нажать all beta versions в ридми куробы
Бета хуйня. Навигации внизу нет, скроллбар не тянется, цитата и номер поста не выделяется цветом при ответе.
Да похуй на эти цвета ебаные, главное капча работает.
>скроллбар не тянется
Это ты про который?
Мне ещё нравилось что при удержании кнопки добавления файлов можно было выбрать каким приложением файл добавить, но это тоже проебалось чёт.
>ты про который?
В обычной версии есть настройка, которая позволяет зажимать скроллбар и тянуть, таким образом можно быстро листать тред.
Так он по умолчанию тянется ведь.
Отбой, это уже сделано оказыается, в бете.
Скроллбар работает иначе, подтверждаю. На бете если курсор выйдет за границу окна куробы, скролл прекращается. На релизе такого бага нет.
тест
2. Если создать фильтр на слово "сиська" и чтобы тред с таким словом попадал в закладки, то всплывающе уведомление будет или нет? Если нет, то надо может сделать?
3. В бете сделали фичу, чтобы медиа файлы скачивались автоматически в фоне, по фильтру на определенное слово? Ну типа слово "сиська" и в фоне если либо имя фала с сиськой и оно само скачивается разу, либо слово в треде "сиська" и тогда тред целиком скачивается, либо еще разные варианты могут быть это надо продумывать.
upd галку уведомления при созаднии фильтра уже вижу, посмотрим как сработает
Ты ебанутый совсем?
п.с. это не проблема, мелочи...но еслиб можно было бы как-то ускорить, было бы круто, а так пофиг, самое главное работает
Например, есть куча всяких сайтов, где выкладывают картинки, но на мобиле через браузер смотреть невозможно, полный отстой... Вот сделать бы в куробе отображение аналогичное режиму каталога для досок.
Круто, да?
Вряд ли это осуществимо, но если бы у неё были модули, как у даши, то пыхтело над ней больше людей.
Я не кодер, вообще в этом не разбираюсь, но даже если это возможно, кто уже рабочее приложение возьмётся под модули перепиливать?
Про модули писал потому что приложение разные мелкоборды тоже бы допиливали, и как-то больше внимания к нему что ли было. А как поддержка сайтов бы работала хз, не сталкивался.
> Это какие, например?
Boorusama, boorusphere, lolisnatcher, booruhub тысяча их. У boorusama добавление своих сайтов работает лучше, главное чтобы сайт был на поддерживаемых движках, даже большинство бур для специфичного контента по типу копробуру и прочее говно на движке gelbooru 0.1 и все они поддерживаются
Ну ещё все буру относятся к имиджбордам как ты и реквестировал, это просто аиб уходят в сторону форумов
Ну ты про буры какие-то говоришь, а я гворю про сайт типа imagefap например или любой другой. Понятно что под каждый такой сайт нужно городить отдельные костыли. Но для разъеботчика со стажем это не проблема, я думаю.
П. С. Сайты это просто мысль, хотелка, фича. Разумеется нужно обдумать сначала всё, прикинуть и т. д.
Щито случилось?
Сука попердолятся с годик и забивают болт уёбки ебаные.
>В тему медленной загрузки композитного каталога, на сайте двача есть трекер https://2ch.hk/#tracker-tab. (М) Так вот он, почему-то, такой проблемы не имеет, хоть туда все доски добавь.
Похоже дело не в куроёбе, а в моих настройках маршрутизации трафика, хм, странно
1220x2712, 0:17
Не уверен что кто-то кроме меня этим клиентом пользуется, но все же спрошу.
Есть идеи почему видрил происходит и как фиксить? Появилось после покупки другого девайса и установки куробы с нуля.
Если медленно тяну медиа контент к кнопке закрытия то все нормально, а когда быстро свайпаю он начинает висеть секунды три и блокирует всякие действия. В настройках девайса и куробы ковырялся и не нашел.
Раздражает здорово.
Какая-то поебень с анимацией может? Пока она не завершилась полностью работоспособность приложения в домике?
Кароче нашел старый АПК, импортировал старые настройки и проблема та же осталась, значит это мне гиперось в штаны срет. Настройки анимации менял по всякому, в режиме разработчика тоже, ноль эффекта. Ну ладно, потерплю.
Может в самом приложении прописан плавный анимационный нескучный переход, и в это время не работает ничего. У меня тоже так, тоже гиперось.