[ home / bans / all ] [ qa / jp / cry ] [ sum ] [ f / ec ] [ b / poll ] [ tv / bann ] [ toggle-new / tab ]

/b/ - Boson Technology

Also known as Boson /g/

New Thread

Whitelist Token
Password (For file deletion.)
Markup tags exist for bold, itallics, header, spoiler etc. as listed in " [options] > View Formatting "

[Refresh] [Bottom] [Catalog] [Archive]

File:chamaji33.jpg (608.36 KB,936x1001)


If you ever want to reward me for a good job, then I have several ways you can help.


This page has donations as well as some affiliate programs which provide me commissions on sale.

Changes June 6th, 2022
Presently someone is covering my developer cost for the site. The terms of donation are slightly different because of this. Likewise changes to my monetary account are requiring a change of services from Patreon to Ko-Fi.

Kissu needs a total of 30 USD / Month to pay for it's services. This covers both per month domain fees and server fees. Extra gets put into savings for future needs or gifted to people important to Kissu.

My patreon will be open until no one is left in them.
33 posts and 3 image replies omitted. Click reply to view.


Current costs:
12.00USD/Mo main server
9.00USD/Mo (324 USD/3yr) backup server
2.70USD/Mo domain names (32.32 USD/Yr kissu and taba)
Total: 23.70 USD/Mo

Currently getting(excluding my sponsor):
9USD/Mo (then the fees) Patreon
0USD/Mo (with better fees) Ko-Fi
Total loss from changing platforms: About 30$/mo
changing platforms is pretty harsh


i stopped procrastinating and switched to ko-fi


Started doing monthly posts to summarize the site changes over the months
July's: https://ko-fi.com/post/Update-July-M4M5DND5I
August: https://ko-fi.com/post/Update-August-K3K4E2ZRD

File:Plastic Heart.webm (20.74 MB,1920x1080)

 No.10191[Reply][Last50 Posts]

Dev-blog iteration - 2022:
- Bugfixes
- Remove Vichan (The imageboard engine)
- Write a defacto Vichan successor able to support both UI(private)
- Consolidating appropriate services into a single main one
Other things:
- Maintaining original UI
- Improving Kissu UI
- Minor Kissu work and rework
- Improve the quality of Kissu content
163 posts and 34 image replies omitted. Click reply to view.


But, the thumbnailer is slow because the process of acquiring thumbnails from videos is not exactly fast.


last-reply sorting seems bugged on /all/ index. Currently >>>/sum/1292 is shown on top, meanwhile >>>/sum/1416 had 2 saged posts in the meanwhile, and it's not shown anywhere. Also page 6 on /all/ is missing.


1416 is shown on /all/ somewhere but it's not being put on top of /all/ with last-reply sorting as you say.
Page 6 is missing from the bottom pagelist(when 15+ threads are hidden), this is not intentional, probably the leftovers of something I once fixed but didn't properly test.


Actually I see what you mean, there's a dead spot after the catalog page ends(only 14 of 15 threads are displayed) and there is a situation where page 6 is dead so I guess I only fixed that issue in my dreams.


meh.. the disappearance of page 6 will just have to be an idiosyncrasy with the UI software. Assuming this was due to thread hiding, fixing it isn't worth it.

File:[MoyaiSubs] Mewkledreamy -….jpg (237.19 KB,1920x1080)


I figure it wouldn't hurt to have a thread focused on kissu's CSS stuff. I can blog about it and people can offer suggestions. CSS is the text that alters how stuff looks on websites. When I add in something temporarily, like little images attached to posts, it's a CSS thing.

Anyway, I think it'd be cool if there was more community interaction with this thing and people could provide material for me to use.
We can't really celebrate every idol or 2hu birthday or it'd be a lot less special. I've just been doing it on a whim now and then with random stuff, but I'm only one person with one set of likes and dislikes.
Maybe you liked part of an episode or game and edited a nice crop of it? Yeah, I can put that up for a couple days. Did a manga come back from hiatus and you're excited to share a picture from it? Sounds cool, I'll attach something to your thread if you provide it. Stupid stuff like "Can you add furry Patchy to this /jp/ thread" is also acceptable, in moderation.
37 posts and 17 image replies omitted. Click reply to view.


Thanks, kissu is awesome!


File:63764769_p0.png (2.19 MB,2100x2900)

I think I'll make this thread the place where I credit the artists of the stuff I use.

Rika Background: https://www.pixiv.net/en/artworks/84544442
Rena Reply: https://mosamosa.at.webry.info/200609/article_2.html (cool that website is still up!)


cute Rika


File:cool mascot.png (1010.2 KB,1345x862)

My custom mascot looks cool against the /jp/ CSS with the Lala theme


Nice. I tried to keep some space on the right side so mascots didn't block everything.
I'll list the artists later, but I'm too lazy and tired right now. Uhh, the flanfly artist is named something like Yamato which makes it annoying to track down, but the others are simple. Gotta find those bookmarks...

File:1097cc793a644833c50a01c7cd….jpg (31.4 MB,5950x4200)


Kissu is like a city street.
1 post omitted. Click reply to view.


Too many hikikomori for that.


nice filesize lmao


the 31.4mb famimart run
grab me a a pocari sweat pls


File:1488575796981.png (112.37 KB,428x457)

Chicken onigiri and dried squid pl0x.


File:72140330_p0.jpg (209.99 KB,716x689)

street lights

File:Kissu Server Architecture.png (121.69 KB,1600x1200)


How the site roughly looks behind the scenes. I'm beginning the planning stage of replacing Vichan and rewriting the some of the other software I used to support it.

The entire bottom row is going to be turned into one thing, maintaining all the existing functionality that we use for Kissu. I might do it piecemeal with the medium term retaining the mod.php, Kissu-React and cannibalizing the Hazuki parts. Late term all will be integrated except things like banners or Captchouli.

New software will be called Tsukuyomi.
I will probably use the same server library that I used to rewrite banners.kissu.moe and ignore my grandiose plans to use Rust at the core of the server. So we're looking at a golang server.

Exploring the other language options:
¥ NodeJS is poor with concurrency and is not a compiled language. I'm highly familiar with Typescript though since the Kissu-UI uses it. I also know it's glaring flaws.
¥ Python is slow and doesn't encourage readable code much like PHP
¥ PHP8 it's performance is improved, but most bots on the internet are searching for PHP exploits. Who knows how the language will change in the next few years.
¥ C Sharp as a server language is something I have no experience in and is therefor not suitable as a replacement.
¥ C(++) I don't know it well enough to write servers in it.
¥ Rust is very slow to program in and I will have to do everything from scratch. There are ways to have Rust and Golang pair together though.
¥ Scheme/LISP is a similar problem and advantage of the above except I'm allergic to the syntax
Post too long. Click here to view the full text.
38 posts and 1 image reply omitted. Click reply to view.


I've never understood the appeal of 4chan-style arguments about who's better at arguing. They're never constructive and just serve to make everyone involved mad.


reminds me of the old bear videos that I also didn't understand


>Your async program is like something from a 19th century gothic horror story
whoa... he's not wrong


love that he managed to loop this back all the way to Eratosthenes


Kind of interesting
the board formerly known as meguca swapped out their equivalent to post.php with Rustlang and left the rest of it with Golang and NGINX

File:86361288_p0.jpg (1.55 MB,2067x1447)


Happy birthday Doremi. Sorry to hear you missed out on steak again.


File:[MoyaiSubs] Mewkledreamy -….jpg (244.7 KB,1920x1080)

Which Doremi?


This one!


File:[SubsPlease] Prima Doll - ….jpg (137.3 KB,1280x720)

Ah, that was my assumption! Happy birthday! (and is it 30th or the 31st? Not sure if you're using Japan time)
*cough cough* >>10412


Programmers national anthem

File:8d8f19abb4a8d0065c9c87584c….png (24.63 MB,3700x3500)


Oh no, I guess this could be an issue

[s glowgreen|font-size:48px]Oh no, I guess this could be an issue[/s]
18 posts and 2 image replies omitted. Click reply to view.


Javascript's regex engine auto converts \0068 and so on into their interpretation. So the problem with \ is less of a serious concern considering regex ought to be doing the conversions with or without the \u flag. Still, the value of having \ be in the CSS is not essential and potential issues don't outweight the gain.

data: is to be explicitly blocked for everything.


new rules:

if( /url\((?:"|'|)([^"'\)]*?)(?:"|'|)\)/gui.test( style_parts[1] ) ){
   let url_match = /url\((?:"|'|)([^"'\)]*?)(?:"|'|)\)/gui.exec(style_parts[1]);
   let valid_url = /^\/(?!data|https)[a-z0-9\/]+\.(?!svg)[a-z]+$/ui.test(url_match[1]) ||
              /^https:\/\/([a-z]+\.)?kissu.moe\/[a-z0-9\/]+\.(?!svg)[a-z]+$/ui.test(url_match[1]) ;
      error_list.push({ [style_parts[0]] :  "only-kissu-urls-allowed.eg-url(/qa/thumb/1638594960389.webp);"});
          style_parts[1] = style_parts[1].replace( /url\((?:"|'|)([^"'\)]*?)(?:"|'|)\)/gui , "url('error')" );
    // redundant, do not let URL create an exploit
    error_list.push({ [style_parts[0]] :  "potentially dangerous-markup-was-not-removed.Check-/(data:|\.svg|\0)/.terminating-rule"});
    style_parts[1] = "";


forgot the negative lookahead (?!svg) on one of the validations, added that in.

I'll leave \ disabled server side and have the client blocking \0
Will fix that style tags were case sensitive after I upload my current changes and wait a few hours.
Client aborts parsing for given rule if data: is encountered


>Javascript's regex engine auto converts \0068 and so on into their interpretation.
It should interpret \u0068 as h if it occurs in the regular expression. If \0068 occurs in the string being tested, there's no reason it would auto convert anything.


guess I confused something with something else

File:1215AD50-06F9-41B1-8C78-2….jpeg (62.11 KB,545x414)


comfyposting from bed in my phone to tell you that the mobile site is broken, if I go to the catalog and try to open a thread I get “Error Boundry Hit” and it doesn’t work, it happens when I try to enter a thread from the index too.
4 posts omitted. Click reply to view.




I see, that function isn't in apple products until recently. Shame.
I uploaded a fix that should disable the problem sections


that fixed it, thanks


I think the mobile site for the new ui is broken again, doesn’t give me an error this time though


Personally, on mobile Firefox I'm no longer seeing the RSS button at the top of the page, it's only present in the homepage.

File:R-1658619221389.png (1.55 MB,1500x2612)


Americans: Please divert your course 15 degrees to the North to avoid a collision.

Canadians: Recommend you divert YOUR course 15 degrees to the South to avoid a collision.

Americans: This is the Captain of a US Navy ship. I say again, divert YOUR course.

Canadians: No. I say again, you divert YOUR course.

Americans: This is the aircraft carrier USS Lincoln, the second largest ship in the United States' Atlantic fleet. We are accompanied by three destroyers, three cruisers and numerous support vessels. I demand that YOU change your course 15 degrees north, that's one five degrees north, or countermeasures will be undertaken to ensure the safety of this ship.

Canadians: This is a lighthouse. Your call.





>The U.S. Navy once had a webpage debunking it, although this did not stop the former U.S. Director of National Intelligence Mike McConnell using it as a joke in a 2008 speech.
I love this kind of sentence, especially on Wikipedia.


classic Canadian joke


Drank an all Canadian energy drink today


File:68493756_p0.jpg (1.44 MB,1300x1000)

Should've chosen a better location for your lighthouse.

File:1523906435605.gif (30.83 KB,320x241)

 No.6288[Reply][Last50 Posts]

Use this thread for testing features on a live board. Pay no attention to the content of the posts.
Hiding this thread will stop notifications and annoyances.
For thread testing and tests that don't involve notifications there is >>>/test/


Reminiscing on /qa/ I realized there hasn't been one of these in a while
244 posts and 27 image replies omitted. Click reply to view.




File:vlcsnap-2022-07-17-19h38m4….png (1.64 MB,1920x1080)






File:79207932_p0.jpg (241.99 KB,762x600)


switched to new ui cause it has the lala theme
1 post and 1 image reply omitted. Click reply to view.


Oh wait, is that a Tsukuyomi reference...


It's a really nice theme



File:[SubsPlease] Tokyo Mew Mew….jpg (202.19 KB,1280x720)

Ah, thanks for reminding me that I want to make a general css thread soon


File:09d568df5995ecde206ea99e2d….jpg (7.41 MB,2738x3266)



3 posts omitted. Click reply to view.


In 2014, Ericsson reported Erlang was being used in its support nodes, and in GPRS, 3G and LTE mobile networks worldwide and also by Nortel and T-Mobile.[19]

Erlang is the programming language used to code WhatsApp.[20]

Since being released as open source, Erlang has been spreading beyond telecoms, establishing itself in other vertical markets such as FinTech, gaming, healthcare, automotive, internet of things and blockchain. Apart from WhatsApp, there are other companies listed as Erlang's success stories: Vocalink (a MasterCard company), Goldman Sachs, Nintendo, AdRoll, Grindr, BT Mobile, Samsung, OpenX, and SITA.[21][22] 

A phone infrastructure programming language... for some reason


It's pretty widespread now, AWS is almost certainly using it alongside their RabbitMQ offering: https://aws.amazon.com/amazon-mq/


I guess it's very good at dispatching messages to lots of clients. It's always odd to me when large companies create new languages for their company when they are only superficially different or exist to enforce certain standards on their dev team.


In Erlang's case, they had a very specific set of requirements that weren't properly met by any existing languages. Lots of languages had individual qualities they needed, but they couldn't find anything with all of them in one place.


Erlang reminds me of Ermac from Mortal Kombat.

File:a7310cbfebdfb3977b06bbe65c….jpg (193.24 KB,1200x1725)

 No.8005[Reply][Last50 Posts]

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.

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
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.
Future Tasks:
Post too long. Click here to view the full text.
727 posts and 115 image replies omitted. Click reply to view.


File:test.webm (6.95 MB,854x480)

New experimental/beta functionality added
Pretty niche feature,
Setting thumbnails for videos was made possible recently. The method available on the QR and Form is fast, but is inaccurate. In order to more accurately set thumbnails a new feature is in an experimental state.
When you have a video in the form and a preview is enabled, there's an icon that will be pressed to bring up a popup window to the FFMPEG Thumbnailer.
You can leave this popup in the background or directly use it to change your current preview and change the milliseconds used to set your thumbnail.

- Still a bit on the buggy side, but issues will be worked out over time and better behavior will be added to it.
- Noticing that private tabs don't have a feature required to run it.
- Some issues with it working on the footer form

Bar those issues, standalone it should be usable on /thumbnailer/
Will be faster on better computers since it's a browser based FFMPEG in web assembly.


File:ingrown horn.mp4 (4.51 MB,202x360)

Hmm, let me try.


File:ingrown horn.mp4 (4.51 MB,202x360)

And again.


Nice feature, and thanks for having it work on the old frontend as well.


By 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.

This tool is really a thing of modern web design
- multi threaded Web Assembly
- React Hooks
- Indexeddb API
- Broadcastchannel API








Delete Post [ ]
[Refresh] [Top] [Catalog] [Archive] [Post a Reply]

[ home / bans / all ] [ qa / jp / cry ] [ sum ] [ f / ec ] [ b / poll ] [ tv / bann ] [ toggle-new / tab ]

Previous [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]
| Catalog