This Thread Has Been Re-appropriated for leftypol.org Usage.General thread meant for the discussion of the mobile app for browsing leftypol.org, known as clover.
Releases can be found here:
https://github.com/PietroCarrara/Clover/releases/latest >>5200Thread viewing has been implemented. There is still much to code, but it should be fine for lurking.
Release:
https://github.com/PietroCarrara/Clover/releases/download/v0.0.0/Clover.apk kuroba was a fork of clover
kuroba-ex is a fork of kuroba
https://github.com/K1rakishou/Kuroba-Experimentalby lines of code kuroba-ex is the smalles and also is mostly rewritten in kotlin, so there is that
Kuroba-ex is the app that you want
>>5855Concurred.
I'd contribute, but I need to learn Kotlin and the Android SDK first.
>>6312I've develop initial support for leftypol.org:
https://github.com/PietroCarrara/Clover/releases/tag/leftypol-v0.0.1Even though it is named clover, the leftypol branch actually uses kuroba.
It is currently working, so if you people could use it and provide feedback, we could submit a PR if it feels stable
>>6316What? we are on this site for less then a week, and now we already got a decent mobile version?!?!?!
fucking based as hell
>>6338Available in newest release
>>6340o7
I'll be working on flags next, and then maybe multiple file uploads
gentooGentoo >>6345>>6351Working on it
>>6347This is the way Kuroba does it, don't know if it is by design or not
>>6363If there are IOS devs here, I'd be willing to help out, but I don't own any Apple hardware
gentooGentoo >>6431>>6434It requires changes both to the app and to the site, but it's coming soon (
https://github.com/towards-a-new-leftypol/leftypol_lainchan/pull/135)
gentooGentoo >>6435pietro, if you use matrix, you can always hit me up.
I commented on the PR.
/overboard/ added!https://github.com/PietroCarrara/Clover/releases/latestAlso, txt thumbnails and the unique IP count
The unique IP count can be found at the bottom of a thread (xxP)
gentooGentoo >>6582Spammers BEGONEhttps://github.com/PietroCarrara/Clover/releases/latestThe app can now be used even during siege mode. Just click retry to load the spammer-check page.
There are still improvements to be made, but it is already usable.
>>6583I'm waiting for the site to become more "stable" (meaning big features stop being regularly added) to get a pull request going.
gentooGentoo >>6782Well i narrowed it down, it doesn't work for links that link to a post like 123.html#09876
But if its a link only to the thread it works
>>6844>>6845It is caused by new changes in Kuroba itself
I've reverted them, for now
https://github.com/PietroCarrara/Clover/releases/latestIt may be related to the thread watcher, since when deactivated the app doesn't halt
If I have time by the weekend, I'll try to pinpoint the error
gentooGentoo >>6930I think that it's fixed now
Still haven't worked on the halting
Please do report if you find any bugs
https://github.com/PietroCarrara/Clover/releases/latestgentooGentoo >>7610It has to be done via code for now, I'll update the app tomorrow morning
I haven't been able to code lately due to being absolutely steamrolled by university. As soon as the semester ends, I'll try and finish this project so we can merge into the official app
gentooGentoo >>7631Ty anon.
I know it's probably hard to do but is there a way to add the new embedding youtube link stuff on here or is it impossible due to the constraints of Kuroba?
>>7650What we do currently is: we ignore the thumbnail image, but append the youtube link to the end of the post (Kuroba would only let us display the thumbnail if the link was to an actual video instead of a youtube page)
>>7663It works on my machine™. Are you sure you're running the latest release? Can you link a post containing a spoiler that causes the app to 404? Maybe it is specific to a video/image
>>7671The current method of just alerting the user that the pdf can't be displayed is the least ugly we can get without implementing an actual pdf reader inside Kuroba
gentooGentoo >>7685Hmm, I see. This is because leftypol does not generate thumbnails for spoiled files, but the app tries to display them anyways. We will have to either ignore this option in the app, or code the server to generate thumbs still.
The second option seems like the better solution, but is harder to do. For now, we'll have to live with spoilered files.
gentooGentoo How do I spoiler files?
>>6341And any updates on multiple file upload?
>>7969Don't we already have proxies under Settings > Behaviour > HTTP Proxy?
On alternate the quote style, I might modify the themes once we have merged the basic changes
>>7998Weird, I also don't know how to spoiler images
And multiple file upload has 0 progress so far
The semester will be ending in abt 1.5 months, so hang tight comrades
>>8321For now, I have to add them through code
>>8323Noted. Will fix when possible
gentooGentoo >>8438since when does leftypol have an app?
t, web-browser user
>>8438Everytime mods recreate a thread, it's id changes, so the tracker gets lost
>>8474I don't know if this is a leftypol-specific bug or a kuroba bug
gentooGentoo That's it comrades; the semester is over! I now have some free time to develop the leftypol app.
The newest release has support for the new captcha system that will be available on the site when mods enable it.
Go get it so you can shitpost even under a /pol/ siege!
https://github.com/PietroCarrara/Clover/releases/latestcockshottCockshott>>9016nice. have you added the ability to report ?
also mb add smth for the search page and post markdown formatting
>>9016Based Pietro
Posted from my ultra custom kuroba app
>>9112>>9114>>9121Wtf, I do not have this problem. Maybe I fucked up the release apk file?
There is a new release up, fixing
>>8323. Can you download it and check if posting works?
gentooGentoo >>9112>>9114>>9121Wtf, I do not have this problem. Maybe I fucked up the release apk file?
There is a new release up, fixing
>>8323. Can you download it and check if posting works?
gentooGentoo >>9135Just tested I'm still getting the same problem on the latest version.
>>9143Also I just noticed that it doesn't let you delete posts with giving a "wrong password" error.
>>9169We have now developed the first brand-new Kuroba feature, exclusive to leftypol at the moment:
The Flag Picker!Happy shitposting:
https://github.com/PietroCarrara/Clover/releases/latestgentooGentoo >>9187I'm gonna Cooooooooooommmmmmmmmmmmmmm.
Thank you for all your efforts.
pan-africanismPan-Africanism >>9211When the post fails, what does the red text say exactly? Is it "error posting" or "error posting: timeout" (Or maybe something different)?
I've been able to have a "error posting: timeout" and get some logs. I'll try to fix it. Just wanna know if this error is the same as yours.
gentooGentoo >>9299D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=false foreground=false
D/Kuroba-dev | WatchManager: Setting interval type from FOREGROUND to NONE
D/Kuroba-dev | WakeManager: Unregistered class com.github.adamantcheese.chan.core.manager.WatchManager
D/Kuroba-dev | PinWatcher: postlast=180 postnew=180 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=false foreground=true
D/Kuroba-dev | WatchManager: Setting interval type from NONE to FOREGROUND
D/Kuroba-dev | WakeManager: Background update broadcast ignored because it was requested too soon
D/Kuroba-dev | PinWatcher: postlast=180 postnew=180 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=false foreground=true
D/Kuroba-dev | ReplyLayout: Switching to page LOADING
D/Kuroba-dev | ReplyPresenter: Background!
D/Kuroba-dev | ReplyPresenter: Background: false
D/Kuroba-dev | ReplyPresenter: Main: false
E/Kuroba-dev | ReplyPresenter: onPostComplete error
D/Kuroba-dev | ReplyLayout: Switching to page INPUT
D/Kuroba-dev | WatchManager: update() from foreground
D/Kuroba-dev | PinWatcher: postlast=0 postnew=0 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=44 postnew=44 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=25 postnew=25 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=9 postnew=9 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=27 postnew=27 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=54 postnew=54 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=35 postnew=35 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=503 postnew=503 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=76 postnew=76 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=42 postnew=42 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=523 postnew=523 werenewposts=false quotelast=3 quotenew=3 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=321 postnew=321 werenewposts=false quotelast=8 quotenew=8 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=610 postnew=610 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=507 postnew=507 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=299 postnew=299 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=383 postnew=383 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=241 postnew=241 werenewposts=false quotelast=5 quotenew=5 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=268 postnew=268 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=121 postnew=121 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=240 postnew=240 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=329 postnew=329 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=130 postnew=130 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=5 postnew=5 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=6 postnew=6 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=538 postnew=538 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=406 postnew=406 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=588 postnew=588 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=16 postnew=16 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=74 postnew=74 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=194 postnew=194 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=219 postnew=219 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=262 postnew=262 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=108 postnew=108 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=180 postnew=181 werenewposts=true quotelast=0 quotenew=0 werenewquotes=false nextload=10s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=false foreground=false
D/Kuroba-dev | WatchManager: Setting interval type from FOREGROUND to NONE
D/Kuroba-dev | WakeManager: Unregistered class com.github.adamantcheese.chan.core.manager.WatchManager
D/Kuroba-dev | WakeManager: Background update broadcast ignored because it was requested too soon
D/Kuroba-dev | PinWatcher: postlast=180 postnew=182 werenewposts=true quotelast=0 quotenew=0 werenewquotes=false nextload=10s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=false foreground=true
D/Kuroba-dev | WatchManager: Setting interval type from NONE to FOREGROUND
D/Kuroba-dev | PinWatcher: postlast=182 postnew=182 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=false foreground=true
>>9306There shouldn't be any zip files to download
Once you click "Download" over at the link, you'll download a .apk file; next, you should open the .apk file and it'll ask you to install a new version of Kuroba. It's the same process when I make a new github release.
gentooGentoo >>9309alright I'm on the new version and it seems to work. Although when I reinstalled it last time it worked at first, but then the error began happening again after a day or so.
I'll put a post here if it starts happening again. Thanks for your efforts btw :)
>>9310Started getting the error again, here's the log:
D/Kuroba-dev | WatchManager: update() from background
D/Kuroba-dev | WatchManager: 7 pin watchers beginning updates, started at 18 Jun 2021 12:46:51
D/Kuroba-dev | PinWatcher: postlast=69 postnew=70 werenewposts=true quotelast=0 quotenew=0 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=66 postnew=66 werenewposts=false quotelast=3 quotenew=3 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=193 postnew=193 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=183 postnew=183 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=595 postnew=595 werenewposts=false quotelast=2 quotenew=2 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=513 postnew=513 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=619 postnew=619 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | WatchManager: All watchers updated, finished at 18 Jun 2021 12:46:55
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=true foreground=true
D/Kuroba-dev | WakeManager: Unregistered class com.github.adamantcheese.chan.core.manager.WatchManager
I/Kuroba-dev | WakeManager: Stopped background alarm
D/Kuroba-dev | WatchManager: Setting interval type from BACKGROUND to FOREGROUND
D/Kuroba-dev | PinWatcher: postlast=70 postnew=70 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=true foreground=true
D/Kuroba-dev | WatchManager: update() from foreground
D/Kuroba-dev | PinWatcher: postlast=66 postnew=66 werenewposts=false quotelast=3 quotenew=3 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=193 postnew=193 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=183 postnew=183 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=513 postnew=513 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=619 postnew=619 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=595 postnew=595 werenewposts=false quotelast=2 quotenew=2 werenewquotes=false nextload=14s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=true foreground=true
D/Kuroba-dev | WatchManager: update() from foreground
D/Kuroba-dev | PinWatcher: postlast=70 postnew=70 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=15s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=true foreground=true
D/Kuroba-dev | WatchManager: update() from foreground
D/Kuroba-dev | PinWatcher: postlast=183 postnew=183 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=66 postnew=66 werenewposts=false quotelast=3 quotenew=3 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=193 postnew=193 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=513 postnew=513 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=595 postnew=595 werenewposts=false quotelast=2 quotenew=2 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=619 postnew=619 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=true foreground=true
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=true foreground=false
D/Kuroba-dev | WatchManager: Setting interval type from FOREGROUND to BACKGROUND
D/Kuroba-dev | WakeManager: Registered class com.github.adamantcheese.chan.core.manager.WatchManager
I/Kuroba-dev | WakeManager: Started background alarm with an interval of 2 minutes
D/Kuroba-dev | WakeUpdateReceiver: Alarm trigger at 18 Jun 2021 12:47:51
D/Kuroba-dev | WakeManager: Background update broadcast ignored because it was requested too soon
D/Kuroba-dev | WakeUpdateReceiver: Alarm trigger at 18 Jun 2021 12:47:53
D/Kuroba-dev | WakeManager: Background update broadcast ignored because it was requested too soon
D/Kuroba-dev | WakeManager: Background update broadcast ignored because it was requested too soon
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=true foreground=true
D/Kuroba-dev | WakeManager: Unregistered class com.github.adamantcheese.chan.core.manager.WatchManager
I/Kuroba-dev | WakeManager: Stopped background alarm
D/Kuroba-dev | WatchManager: Setting interval type from BACKGROUND to FOREGROUND
D/Kuroba-dev | WatchManager: update() from foreground
D/Kuroba-dev | PinWatcher: postlast=193 postnew=193 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=70 postnew=70 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=66 postnew=66 werenewposts=false quotelast=3 quotenew=3 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=183 postnew=183 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=619 postnew=619 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=595 postnew=595 werenewposts=false quotelast=2 quotenew=2 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=513 postnew=513 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=14s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=true foreground=true
D/Kuroba-dev | WatchManager: update() from foreground
D/Kuroba-dev | WatchManager: update() from foreground
D/Kuroba-dev | PinWatcher: postlast=66 postnew=66 werenewposts=false quotelast=3 quotenew=3 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=183 postnew=183 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=193 postnew=193 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=70 postnew=70 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=595 postnew=595 werenewposts=false quotelast=2 quotenew=2 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=513 postnew=513 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=619 postnew=619 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=15s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=true foreground=true
D/Kuroba-dev | WatchManager: update() from foreground
D/Kuroba-dev | WatchManager: update() from foreground
D/Kuroba-dev | PinWatcher: postlast=70 postnew=71 werenewposts=true quotelast=0 quotenew=0 werenewquotes=false nextload=9s
D/Kuroba-dev | PinWatcher: postlast=193 postnew=193 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=66 postnew=66 werenewposts=false quotelast=3 quotenew=3 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=183 postnew=183 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=513 postnew=513 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=595 postnew=595 werenewposts=false quotelast=2 quotenew=2 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=619 postnew=619 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=true foreground=true
D/Kuroba-dev | WatchManager: update() from foreground
D/Kuroba-dev | PinWatcher: postlast=70 postnew=71 werenewposts=true quotelast=0 quotenew=0 werenewquotes=false nextload=15s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=true foreground=true
D/Kuroba-dev | ReplyLayout: Switching to page LOADING
D/Kuroba-dev | ReplyPresenter: Background!
D/Kuroba-dev | ReplyPresenter: Background: false
D/Kuroba-dev | ReplyPresenter: Main: false
E/Kuroba-dev | ReplyPresenter: onPostComplete error
D/Kuroba-dev | ReplyLayout: Switching to page INPUT
D/Kuroba-dev | WatchManager: update() from foreground
E/Kuroba-dev | ChanThreadLoader: Loading error
E/Kuroba-dev | ChanThreadLoader: com.github.adamantcheese.chan.core.site.loader.ChanThreadLoader$ChanLoaderException
E/Kuroba-dev | ChanThreadLoader: at com.github.adamantcheese.chan.core.site.loader.ChanThreadLoader$1.onFailure(ChanThreadLoader.java:253)
E/Kuroba-dev | ChanThreadLoader: at com.github.adamantcheese.chan.core.net.NetUtils$2.onResponse(NetUtils.java:332)
E/Kuroba-dev | ChanThreadLoader: at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
E/Kuroba-dev | ChanThreadLoader: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
E/Kuroba-dev | ChanThreadLoader: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
E/Kuroba-dev | ChanThreadLoader: at java.lang.Thread.run(Thread.java:923)
D/Kuroba-dev | PinWatcher: onChanLoaderError()
D/Kuroba-dev | PinWatcher: postlast=66 postnew=66 werenewposts=false quotelast=3 quotenew=3 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=193 postnew=193 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=183 postnew=183 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=513 postnew=513 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=15s
D/Kuroba-dev | PinWatcher: postlast=619 postnew=619 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=true foreground=true
D/Kuroba-dev | WatchManager: update() from foreground
D/Kuroba-dev | PinWatcher: postlast=70 postnew=71 werenewposts=true quotelast=0 quotenew=0 werenewquotes=false nextload=15s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=true foreground=true
D/Kuroba-dev | PinWatcher: postlast=595 postnew=595 werenewposts=false quotelast=2 quotenew=2 werenewquotes=false nextload=14s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=true foreground=true
D/Kuroba-dev | PinWatcher: postlast=193 postnew=193 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=-3s
D/Kuroba-dev | PinWatcher: postlast=193 postnew=193 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=14s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=true foreground=true
D/Kuroba-dev | WatchManager: update() from foreground
D/Kuroba-dev | PinWatcher: postlast=66 postnew=66 werenewposts=false quotelast=3 quotenew=3 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=183 postnew=183 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=513 postnew=513 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=14s
D/Kuroba-dev | PinWatcher: postlast=619 postnew=619 werenewposts=false quotelast=0 quotenew=0 werenewquotes=false nextload=14s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=true foreground=true
D/Kuroba-dev | PinWatcher: postlast=193 postnew=193 werenewposts=false quotelast=1 quotenew=1 werenewquotes=false nextload=14s
D/Kuroba-dev | WatchManager: updateState watchEnabled=true backgroundEnabled=true foreground=true
>>9792btw if you use it for data compression
why don't you guys also allow to post using webP images for poster
wouldn't that just save you space and bandwidth?
>>9803webp sucks as format to save pictures in for various reasons, but good for web pictures that "shouldn't" or will probably won't be saved, like thumbnails.
>>9812The absolute based beast is aware and is working on it.
>>9791>>9792>>9812>>9813>>9817>>9818The crisis is over.
I thank all of the respected techie comrades that were quick to report, assist and deploy the changes needed to fix this issue.
Now, rejoice:
https://github.com/PietroCarrara/Clover/releases/latestgentooGentoo >>9803>why don't you guys also allow to post using webP images for posterMainly because they aren't supported by most file managers and lots of editing programs. It would save us data (if people actually used them) but it would be a long-term inconvenience to lots of users.
>>9834Thank you based mobile dev.
>>9869Unless you read the entirety of the code and compile it, you can't
But since Android requires the code to ask permission to do anything (e.g. "Do you allow Kuroba to save files, mr. user?"), the app won't do anything if you don't let it.
gentooGentoo >>10199how are you here anon
why did the cloud not flare you up too
>>10649We have dynamic boards, you can already access it.
>>10650Luckly, it's just one constant. But while .org works, I don't want to change it.
If there's another split, I'm deleting the repo.
>>10651Maybe I'll implement them
gentooGentoo >>10685I'll pass the repo to the tech team, but if we split I'll stop coding.
>>10689Okay, I'm changing it then. Do you still get many errors (excluding the ones from the domain name change)?
gentooGentoo Split release, if you go to Settings > Sites > Add you can add leftychan and use both sites to just grill.
I haven't released much stuff recently, and I don't plan on doing so until the split is healed. Good grilling.
https://github.com/PietroCarrara/Clover/releases/tag/leftypol-v0.0.25>>13251I do not but since you mentioned updating the site, I don't suppose we could get a thread watcher feature?
Although I admit with the amount of people using privacy enhancers it may be pointless.
>>13252What do you want that these two buttons don't achieve?
There's also another watcher JS add-on we can add, I just need to fix the theming do it doesn't look weird on the default.
>>13306Alright I might have to try and get in touch with Pietro and see if they are willing to do a quick patch to make sure the new version is supported.
The basic stuff should be the same or easy to adapt to since it's a vichan base. Too bad the apps hardcode boards instead of letting you pick the hundreds of vichan-based boards.
>>13306Have there been any issues that just happened in the past month?
Turns out the bit I was concerned would take effort to handle (status.php) is just plain broken on the current site anyway.
Things that might be affected are
- the board list
- overboards
- /dead/
- user flags
- captcha (when occasionally enabled)
>>15355Nothing burger comrade
https://github.com/K1rakishou/Kuroba-Experimental/issues/656On a side note, I honestly hate using the clover fork because sometimes it crashes when opening other threads and it's really annoying. I wish I could just use Kuroba-Ex instead of using more space (On my phone) than needed.
>>5231dev said he's not adding it because he doesn't use it
necrobump btw
There's two major apps that we could use moving forward.
Blue Clover:
https://nnuudev.github.io/BlueClover/Kuroba-Ex:
https://github.com/K1rakishou/Kuroba-ExperimentalWe were very close with Kuroba-Ex but the developer is a bit of a dick and asshole. Thus why I moved to Blue Clover.
Sauce:
https://github.com/K1rakishou/Kuroba-Experimental/issues/780Let me know if anyone wants to see what they can do.
I'm considering putting up a money bounty next year.
Unique IPs: 53