No.8005[View All]
This is the next iteration of Kissu's feedback discussion AKA devblog. Though there's not much in the way of dev there are still bugs to fix. This iteration will hopefully focus on admin-blogging or tool development.
Important Note: If you want a new software feature (or a really any sort of change) provide me with a detailed proposal. It must be at least 3 sentences long and tell me why it's needed.
Updates:
[det]Software
Kissu's features are in a good place. There's no reason to rewrite anything, only improve and fix. On the outside, this is a unique site with an appearance you won't find anywhere else yet still your typical imageboard interface. This puts software at the software state we were sitting in 1 1/4 years ago before I started drafting a new UI except with more features that were more optimally integrated into the package.
[det]Nerd Things
People may not fully realize it, but Vichan is a dead end and their HTML and JavaScript implementations leave developers at a dead end. Not that I really endorse alternatives such as JSChan or Lynxchan which think NodeJS doesn't have similar problems as PHP... at least the UI is more moddern
[/det]
Administration
Positives: No major raids or attacks on the site yet I've still been promoting Kissu. FAQ and Rules have been clarified to make it more clear to newcomers about what Kissu is about or how to use the new UI.
Negatives: Previously noted that we'd have an IRC channel, that exists(rizon#kissu) for when it needs to be used, but there are other ways to communicate that are better. Finances are what they are.
[/det]Future Tasks:
[det]Software
The tl;dr is that I just want to fix bugs at the moment. There are some software that I would like to write, but I can't justify spending the time on it since the gains will be so minimal that it's not effecting anyone except my pride/ego. Chances are the main software that I'll write are tools that support me doing specific tasks.
[det]Though it's in my head that I want to (1) Rewrite/Merge the entire backend in Rust with some other things, (2) Write an IRC server in Rust with some other things, (3) Do major refactors to the UI to make it look pretty and be easy to modify ; Chances are I won't because (1) is a waste of time since the PHP+Golang+NodeJS backend can do everything I want anyways. My spam testing show it can maintain a theoretical PPH of 300 which is faster than any other Japanese themed spinoff. (2) I don't have the means or want or appeal to cater to spammy people and give them a software, Sageru works perfectly fine for everyone and can easily have a bot written in it to do auto-moderation if need be. (3) is more likely to happen hand in hand with optimizations, but refactoring the code to an extent where everything is rewritting would create more bugs and waste time. It's not really worth it.
[/det]
Administration
Further promote the site. Try to expand reach.
Certain organizational issues are present with topics not meshing together. I think this is causing a slight loss in activity. It's a much more blurry question
[/det]
684 posts and 107 image replies omitted. Click reply to view. No.10082
Kissu-Fr Version 4.18.0 release
Notable changes:
¥ Undo and Redo will work always.
if you input markup you can undo it. If you link a post you can undo it. If you change item in post queue it will undo it. and so on.
This entire post was ctrl+z and then ctrl+shift+z so it shouldn't destroy anyone's posts by accident
¥ Instead of updates being done by checking main files(for example the catalog or this thread) it will check a 90 byte info.json file which will be downloaded and then if there are changes you will download the up to 200kb file after.
This means lurking on pages will not use as much bandwidth for either server or you. Retarded imageboard devs create a convoluted method of adding websocket functionality to imageboards. This is better.
¥ Fix a bunch of markup related bugs
¥ Fix a bunch of QR preview related bugs
¥ Add the the bottom post form the ability to preview posts and dismiss images.
This form is spam-bot resistant so I'm more inclined to add it to other places as people have requested in the past.
¥ Fix issues related to read-more and previews
Next I have to upgrade the mod tools to allow them to move multiple replies into threads while preserving the cite links.
Soon I will begin tearing apart vichan for the tsukuyomi engine
No.10088
>>10087as of
>>10027 the 11th
No.10101
Added in notifications that will pop up when you enter a locked thread
> This thread is locked!
And if you're inside of a thread that gets deleted it will output
> This thread is 404 not found!
No.10107
Added in a mod feature to move replies and maintain cite links
No.10109
>>10107>Added in a mod feature to move replies and maintain cite linksTHANK YOU
No.10110
messing around with the ban message settings for a bit:
One person thinks that ban message colors should be saturated to stand out from the rest of the posts.
I think they should be discrete since ban messages are just there to serve as a warning or for a mod to say that they think I'm being a dumbass.
Previously ban messages were minimized by default, but I decided they should be default maximized
No.10112
>>>/test/8046
I seem to have somehow created a thread that gives a 404 error for me when I try to view it on the old UI, but still shows up in the index/catalog and displays fine on the new UI.
No.10113
exhibition bans sounds 4chan as hell to me
No.10114
>>10113Basically yes. I don't want to give off 4chan associations with the feature usage or have people use it for it's intended purpose.
But it's usage between mods to basically show that one mod disproves with another is fine. This is what I'm trying to achieve with the public ban feature. Not for mods=gods comments.
((´・ω・)つ(・(・kneading tits)
No.10115
>>10112I found a bug in deletes. Was it a delete through vichan UI?
No.10116
>>10115Yeah, I tried to delete it but it gave me some error message and after that it was stuck in limbo.
No.10117
>>10116I don't use that UI so bugs can go unnoticed since actions on the UI go through different pathways on the server. Important to include the details in the future
No.10119
last feature I'm adding to Vichan (by extension both UI).
After this, the UI and server software will be stable while I begin destroying vichan forever to write my own software which handles both UI styles.
Feature in question will be the ability to pick the frame for webm thumbnails. Easy to do on the old UI. I'll just add a new input field.
For new UI it will be integrated into the preview where a slider can be set giving you a preview of whay your thumb will look like.
No.10121
small tweak:
Character limit for Read-more on replies: 500 -> 800 characters
Character limit for Read-more on OP: 1000 -> 1600 characters
No.10123
Thread archive doesn't seem to work anymore, now threads 404 immediately after being bumped off.
Is it intentional or some error?
No.10124
not intentional, but I also see threads in the archive so I have to test
No.10125
>>10123I see what you mean
No.10126
Looks like I forgot to account for something with the linux permission levels so it's failing. I'll test again in a bit after my server file manager slowly sets permissions
No.10131
some boards will be seemingly broken for the current hour
No.10135
>>10123yeah, a matter of permission levels
No.10138
>>10136that means it crashed
No.10139
>>10137It now works when I test it
...
In trying to check for duplicates, the server runs out of memory.
If you want to know the nerd stuff
Description="banners"
Restart=always
User=b-data
Group=nogroup
WorkingDirectory=/var/www/banners.kissu.moe/
ExecStart=/var/www/banners.kissu.moe/cb2
MemoryLimit=100M
CPUQuota=10%
WantedBy=multi-user.target
This means I had it set for the banner program to only have 100Megabytes of memory max. This was based on a budget if everything on the site was running at once. There might be certain banner filesizes which will cause the program to crash. I think I have some large preexisting banners to check with.
No.10140
turned service on and off to test memory limits. Won't crash with <2MB files
No.10141
Something relatively dry, but my current view of the /f/ board is that content will be semi-permanent like on /b/ or maybe /qa/ where the two boards support much longer time limits on content
No.10142
Will I support HTML5.... HMMM.... we might have a subdomain eventually for this... Or maybe the /f/ board will be moved into a subdomain, we'll have to see what the future holds
No.10144
>>10143In the unlikely event that this is a browser specific problem or whatever is the cause I don't know, this happens with both Firefox and Tor. The delay isn't there on vichan UI.
No.10145
>>10143Using the elements on the page for various purposes is an interesting idea. React gets you into a situation where posts feel as if they are isolated from one another so fetching from a central resource keeps the code cleaner and less out of control. So picking the JSON resource was the first thing that came to mind. However, each post is also stored into an array of observers/listeners by the Flux/Redux style design, so I should be doing as you say.
>which is a confusing mismatch making it feel less responsive than it is for users who are used to the old style.that's your fault for being used to a standard that is going extinct on the internet. Every page on the internet written by someone who's not 60 years old is doing this now.
No.10146
It's fucking hilarious to be considering vichan as a standard for not wasting your data when every n seconds it pulls the entire HTML page out to do what it needs to do. Vichan doesn't even have it's operations integrated into JSON APIs.
It has these optimizations precisely because it is so shitty. But it is not worth disregarding how it worked around being such a terrible design
No.10147
have to use WASM FFMPEG to solve a use case requested by someone
No.10152
FFMPEG.wasm might be a write off.
- A security vulnerability forces it to be one core or I have to disable a bunch of site features
- Single core has errors I can't find a resolution to
- Only work around is reloading/rebuilding ffmpeg every time someone want a thumbnail
- It might be causing an occasional tab crash.
- Not sure the project is even maintained
Have to get to a situation where ffmpeg.wasm single core can be used(by end of day) or I'm going to have to use ffmpeg.js.
ffmpeg.js is slower though. By how much I don't know.
No.10153
after i release video thumbnail preview I'm going to make a poll asking if people want increased accuracy...
No.10154
bleh, actually i still have time so i'm going to make it so that the inacurate <video> version is attached to the preview system and then clicking on a certain icon will take them to a new tab which they can use the FFMPEG version to more accurately pick a timestamp if they're being memey. On hitting submit in the new tab it will transfer the info from the FFMPEG tab into the creator's tab.
No.10158
Second part is proving to be very advanced/complicated functionality. I don't expect any imageboard in the current decade to possibly do this idea in any comparable level.
No.10170
>>10145>that's your fault for being used to a standard that is going extinct on the internet. Every page on the internet written by someone who's not 60 years old is doing this now.Well they're wrong and I'm right.
No.10187
Nice feature, and thanks for having it work on the old frontend as well.
No.10188
>>10187By luck really. WebAssembly got completely gutted a few years ago following the Spectre and Meltdown CPU vulnerabilities which ruined multi-threaded applications(2017) and they've only started trying to make it work again(2020).
I can't have kissu.moe/thumbnailer/ work inside of the pages because youtube hasn't enabled a header, meaning that I'd have to use single threaded FFMPEG. And I tried to do exactly that except FFMPEG WASM hasn't had an update in a year and single-threaded breaks.
https://blog.logrocket.com/understanding-sharedarraybuffer-and-cross-origin-isolation/This tool is really a thing of modern web design
- multi threaded Web Assembly
- React Hooks
- Indexeddb API
- Broadcastchannel API
No.10803
I want to comb through the banners to find dead links. Can I have your permission?
No.10804
>>10803sure, you can check them