[ / / / / / / / / / / / / / ] [ dir / 27chan / asmr / chaos / leftpol / madchan / newbrit / pinoy / polmeta ][Options][ watchlist ]

/tech/ - Technology

You can now write text to your AI-generated image at https://aiproto.com It is currently free to use for Proto members.
Name
Email
Subject
Comment *
File
Select/drop/paste files here
* = required field[▶ Show post options & limits]
Confused? See the FAQ.
Expand all images

File (hide): 5d7e7cc606aac8d⋯.png (45.91 KB, 971x599, 971:599, 1.9Logo.png) (h) (u)

[–]

 No.796121>>796139 >>796748 >>798017 >>798026 >>798219 >>808666 [Watch Thread][Show All Posts]

LynxChan is a chan engine I started developing over two years ago, with the goal to be the best engine you would ever shitpost with.

It aims to offer great performance, customization and flexibility.

1.9 is about to enter beta and introduces a very important feature: JIT caching.

JIT caching is caching pages once they are requested, instead of caching when their content is changed.

This feature should allow for not only a significant reduced CPU usage but also for a more responsive experience for users.

Other from that, this version will also add a few features:

File search on media management

Maintenance images

Ability to restart the unix socket from a GUI

Subject editing

Board locking

Better global board moderation

SSL can be made mandatory

Mass bans directly from ips

I have a small instance running it over http://lynxhub.com and a list of chans running it can be found at http://lynxhub.com/lynxchan/res/285.html

 No.796124>>796126 >>797019

Very cool. I thought about making a forum for my game server (I have like 200 players, an mmo game...) A chan board and I'll definitely use this.


 No.796126>>796129

One of my annoyances with Lynxchan is that when I post or delete the page will load before the change is processed. Is that fixed by your JIT cache?

Also, isn't your JIT cache just a normal cache like they usually work, or is there a distinction I'm missing? I get that it's not like your previous unusual cache.

>>796124

Consider just creating a board on an existing site, like this one (or Endchan if you want Lynxchan).

https://8ch.net/create.php

https://endchan.xyz/


 No.796129

>>796126

>One of my annoyances with Lynxchan is that when I post or delete the page will load before the change is processed.

Yes, that behavior should improve immensely.

I can't guarantee it will be completely gone because the flow of information to cause the cache to be invalidated still isn't bound to the response you get after posting.

But specially on busy sites, like endchan, the main thread will face a much smaller load and you should get an updated page much more often if not always.

>Also, isn't your JIT cache just a normal cache like they usually work, or is there a distinction I'm missing?

Chans usually cache pages once the content change. kusaba and vichan work like that. infinity used to work like that until ron implemented his new caching system after next's dumpster fire.

However, you are correct that more modern general caching systems do work with a JIT cache, like varnish.


 No.796139>>796379 >>796447

>>796121 (OP)

>Advertising all these layering violations as features


 No.796379>>796658

>>796139

what is a layering violation?


 No.796380>>796447

>JIT caching is caching pages once they are requested, instead of caching when their content is changed.

it is called lazy evaluation you fucking nigger


 No.796447>>796701

>>796139

>>796380

Imagine getting mad at irrelevant details like these.


 No.796658


 No.796701>>796708 >>796722

>>796447

imagine irrelevant details being your changelog headlines


 No.796708

>>796701

SAVAGE

ABSOLUTELY BTFO

HUEHUE DOWN


 No.796722>>796725

>>796701

>the changelog was about arguing semantics

>the changelog was about muh layering

Autism is one hell of a drug.


 No.796725>>796730

>>796722

>being this assblasted

Meguca is a WAAYYY better engine and Lat is a competent coder.


 No.796730

>>796725

>Meguca

If it wasn't a shit livememe site then you'd probably have an arguement.

Blazechan is better.


 No.796748>>796750 >>796753

>>796121 (OP)

>JIT caching is caching pages once they are requested, instead of caching when their content is changed.

Given that most content changes immediately request the changed data, how does this improve performance?

1) User clicks reply button

2) HTTP Post

3) HTTP Get

How does moving the rebuild from step 2 to 3 improve performance when steps two and three occur sequentially for every post?


 No.796750

>>796748

Catalog, previews and board pages.


 No.796753

>>796748

Mind you, this also help immensely when a full site rebuild, since you just drop all caches.


 No.796774

wew lad


 No.796937>>796944

What's better for a single-board chan? This, or vichan? I only need webms and images.

Is LynxChan tested on OpenBSD? Because setting up vichan on obsd is a pain in the ass


 No.796944

>>796937

>What's better for a single-board chan? This, or vichan? I only need webms and images.

This. Its easier to install, customize and maintain. Also is configurable to make it having a single board won't feel awkward.

>Is LynxChan tested on OpenBSD?

No.


 No.796989>>796993

wasnt it proven that nextchan and blazechan is a lot faster than lynxchan?

kys your'eself


 No.796993>>797032 >>808725

>>796989

1: both are vaporware

2: no, nextchan pretty much died when it had to handle any load and blazechan is built on one of the slowest frameworks out there, django.

When request serving was compared, lynxchan could serve about 10 times what nextchan could.


 No.797019

>>796124

Tell me about your game, why does it have a dedicated chan?


 No.797032>>797040

>>796993

>blazechan is slow

proofs?


 No.797040>>808725

>>797032

Mind you, I said django is slow. I didn't say blazechan is slow because I didn't test it.

For proof django is slow, this is how it compares to other python frameworks:

http://klen.github.io/py-frameworks-bench/

And here how it east all the ass when compared to frameworks outside the python ecosystem.

https://www.techempower.com/benchmarks/


 No.797430

bump


 No.798017

>>796121 (OP)

>moderation

>bans

FUCKING STATIST SCUM


 No.798026

>>796121 (OP)

>JIT caching is caching pages once they are requested, instead of caching when their content is changed.

So literally a buzzword for lazy builds?

Kill yourself Sergio. Keep your Vichan rewrite to yourself.


 No.798205>>798210 >>798347 >>798544

Etiquette for talking in a Lynxchan thread

1. Do not call Lynxchan or Blazechan "vaporware"

2. Stop being rude to Stephen or m712

3. "PHP/JS is bad" is not an argument

4. Have good sportsmanship (no KYS or GTFO)

Start a discord if you really want to pick a fight


 No.798210>>798213

>>798205

GTFO then KYS


 No.798213>>798215

>>798210

GTFO then KYS first.


 No.798215

>>798213

Too late faggot, I already did.


 No.798219

>>796121 (OP)

I don't like JS and won't be using your softwares.


 No.798346

File (hide): 4ea489c2343dd20⋯.jpg (113.56 KB, 485x769, 485:769, gnedvc.jpg) (h) (u)


 No.798347>>798636

>>798205

>discord

do me a favor and kill yourself


 No.798544>>798545 >>798636

>>798205

JS being trash isn't an argument, it's a fact.

>pls don't be rude to namefags

HAHAHAHAHAHAHAHAHAA

You really should KYS, you don't understand chains enough for this m8.


 No.798545

>>798544

>chains

meant chans


 No.798636

>>798347

What do you think I am trying to imply?

Exactly what you said.

>>798544

Dubs of fail


 No.807374

Bump.


 No.807601>>807923

is lynxchan finally ded?

did it join all the other failed imageboard software?


 No.807923

>>807601

Nope, its going through the best beta it had for a while now due to a new site with quite some traffic using it and should release a new version in less than than a month.

I just stopped posting here because I had nothing more to say.


 No.807975>>808434

What happened with 666chan?


 No.808409>>808422 >>808434

File (hide): 5883d4eadf204e2⋯.jpg (82.5 KB, 680x680, 1:1, vomit desu.jpg) (h) (u)

why is every lynxchan imageboard now using the awful grey/yellow css?


 No.808422

>>808409

Isn't all that frontend stuff? Clearly they either used defaults or some shitty frontend got popular.


 No.808427>>808434 >>808448

File (hide): 276b17f856e7a08⋯.webm (231.16 KB, 480x360, 4:3, really makes you think.webm) (h) (u) [play once] [loop]

>list of chans running it can be found at http://lynxhub.com/lynxchan/res/285.html

>http://bunkerchan.xyz

>http://endchan.xyz User owned boards.

>http://freech.net

>http://spacechan.xyz User owned boards.

>http://32ch.org User owned boards.

>https://mewch.net

>https://ae-chan.org

>http://ronery.me

So the only people using your shit are the kind of people that constantly spam 8chan.


 No.808434>>808435 >>808452

>>807975

No idea.

>>808409

Its the most developed front-end that most people prefer.

>>808427

All kinds of people spam 8ch. It comes with the territory.


 No.808435>>808436

>>808434

>All kinds of people spam 8ch

That doesn't make it okay


 No.808436

>>808435

It doesn`t make it my fault either.


 No.808443

https://8ch.net/tech/res/808347.html

Daily reminder not to use (((LynxChan)))


 No.808448

>>808427

Bunkerchan is a /leftypol/ bunker. They don't raid 8chan.

Endchan is a board with user board creation. Just like 8chan. Not endchan or lynx's fault that some endchan boards may have raided 8chan.

Freech is dead.

32ch is dead.

Mewch is liberal in moderation. Same with endchan.

ae-chan is ED, for fucks sake.

ronery is a random russian website.

>>>/sudo/ >>>/polmeta/ if you want to complain about the altboard conspiracy. We're talking about software ITT.


 No.808452

>>808434

>All kinds of people spam 8ch

hex is the spammer tbh


 No.808502>>808615

File (hide): a50d210dabb7bd3⋯.jpg (42.71 KB, 601x454, 601:454, IMG-20171020-WA0002.jpg) (h) (u)

But why does it look so bad and amateurish?

I get the whole web 1.0 boner y'all have but come on


 No.808615>>808726

>>808502

You are just looking at the placeholder FE.

Look at lynxtest.operatorchan.org or mewch.net

The front-end is modular and the one I use at lynxhub.com is just meant for development purposes.


 No.808666>>808727

>>796121 (OP)

>post answers are not precompiled in html

GNO

I remember seeing one chan that had this, does anybody know it's name?


 No.808725>>808730

>>796993

>lynxchan could serve about 10 times what nextchan could

why do you morons always bring this up.

it's almost like you don't know how to benchmark anything.

the whole team behind this website is incompetent, but the fact that you're comparing nodejs serving shit out of memory to PHP templating shit on the fly (with no cache) speaks volumes to lynx dicksuckers competence.

and guess what, when lynxchan was actually benchmarked in a relevant context to infinity next (i.e. templating), the shitty PHP application beat it, and badly, considering that we're talking about request/response cycles over the wire versus a shitty nodejs application templating pages to memory.

I don't have the benchmarks handy because they're lost to time, odili or someone else did them without cripple/josh's captcha fuckup enabled. and even then, the whole point was to cache, the whole caching layer was not done.

you simply cannot compare the two. one rebuilds thread straight into memegoddb for serving (caching), the other did not have any caching at all.

and even then, lynx just seems content to make the same mistakes vichan did (beyond PHP)

>>797040

you have no idea what you are talking about.


 No.808726>>808730

>>808615

If by modular you mean custom CSS and maybe a few JavaScript functions, sure, because none of them ever change the templates.

And you still end up with these ridiculous "report forms" you made.


 No.808727

>>808666

any sane schema will store two representations for it, the original markup and the rendered html. I'm sure a lot do that, even next did.


 No.808730>>808739

>>808725

>lynx just seems content to make the same mistakes vichan did.

Such was?

>>808726

No, it means that front-end development isn't attached to back-end development. Lately I have worked quite a lot on front-end on penumbra and coincidentally, adding pop up menus like 8ch has is next on my list. I should get that done before the end of the month.

Now, I'm not asking for lenience on the current status of the front-end because I know I couldn't be assed to work on it until now, my point is that because it isn't monolithic like pretty much any other engine, all it takes is someone getting off their ass and doing it and immediately sites can just deploy and use these features.


 No.808739>>808741 >>808743 >>808751 >>810711

>>808730

GridFS is not safe for concurrent access, for starters. The problem with vichan was not transferring furry porn between servers, Lynx.The problem was NFS shitting the bed at first, wherein they had to switch over to FreeBSD and get two FreeBSD experts (in-house and weev, iirc) to help tune the shit, and it continued staggering at this pitiful load. Then came the statistics problem, a PR that both codemonkey and hotwheels greenlit and tried to blame entirely on josh after they just had their little shitshow, which only added to the problem.

The problem was locking and hanging. And PHP. You specifically chose an abstraction (over dogshit, I might add) that is not safe for consumption in this manner and put a dumbfuck slow as queue in front of it which I imagine, beyond your dogshit JS templating library, is the reason that lynxchan simply cannot template pages as fast as an over-engineered PHP webapp.

And no, the worst case scenario is not "page shows up half templated." It is (was?) broken, like vichan was broken.


 No.808741>>808743

>>808739

>GridFS

>NFS

kek. just use amazon cloudfront


 No.808743>>808746

>>808741

epin

>>808739

Also, I don't have time to actually read undocumented Hasklel code (like pretty much everything in that ecosystem) but I imagine codemonkey just implemented a shitty version of redis and called it a day. That's really all it took at this load.

And to end, if Josh had not fucked up and been so gung-ho on his Plan A, along with letting a fucking captcha be generated on every new session OFF THE REQUEST CYCLE, you wouldn't have had the opportunity to be a humungous faggot in IRC and spam DoS hammer benchmarks at a PHP server with no caching and trick retards into thinking that you know what you're talking about. Web dev is dogshit, but it's not hard to understand these basic fucking concepts.

The fact that you continue not know how to even benchmark after how many years shows you're either disingenuous, or a fucking retard.


 No.808746>>808758

>>808743

>epin

not an argument?????


 No.808751

>>808739

>wherein they had to switch over to FreeBSD

I'm done.


 No.808758>>808765

>>808746

cloudfront is a CDN, moron, like cloudflare where invalidation requires 10 minutes at a minimum, and you specify the caching behavior which doesn't really help when we're talking about content that's always changing because the caching behavior would be little to none on boards, no better than cloudflare in the context of this website. and as far as I'm aware no ESI. if you wanted to shitpost, you should've said akami.


 No.808765>>808777

>>808758

>moron

nice ad hominem. not an argument though

>when we're talking about content that's always changing

you were talking about furry porn though


 No.808777

>>808765

static content was not the problem, that's what lynz thought the problem was so he put it all in one big "schemaless" (more like dynamically types schema) pot, posts, images, media, and settings and let a filesystem abstraction over memegoddb deal with the problem because he's lazy.


 No.810140>>810163 >>810195 >>810240 >>810267

>>>/v/13657495

StephenLynx is attempting to scrape 8chan, put the result into his shit software and monetize the result. Thoughts?


 No.810163


 No.810195

>>810140

I think that's completely fine as long as you only scrape boards that are in https://8ch.net/8archive.json.


 No.810240

>>810140

>StephenLynx is

The mewch staff is.

I have nothing to do with that.


 No.810267>>810271 >>817534

>>810140

>mfw i managed to do it with infinity next before lynx could

:^)


 No.810271

>>810267

I've scraped content from Lynxchan to put it back on Lynxchan back in July, for what it's worth


 No.810711

>>808739

>weev

>expert


 No.811068

stynx


 No.817534>>817540

>>810267

So you are Josh?


 No.817540

>>817534

So you are retarded?


 No.818358>>818395

File (hide): a8786aec270356e⋯.gif (605.19 KB, 400x400, 1:1, 1436393179342.gif) (h) (u)

Just released 1.9.x.

Shoutouts for mewch.net for beta testing this version.

Along with 1.9, penumbralynx received several improvements too:

Posts menus with several moderation tools, such as deletion, spoiling, bans

Gallery mode

Favourite boards

Mass flag upload

Flag preview


 No.818395

>>818358

>no rewrite in rust announced yet

I'm starting to get slightly worried. When are going to RIIR?




[Return][Go to top][Catalog][Screencap][Nerve Center][Cancer][Update] ( Scroll to new posts) ( Auto) 5
77 replies | 7 images | Page ?
[Post a Reply]
[ / / / / / / / / / / / / / ] [ dir / 27chan / asmr / chaos / leftpol / madchan / newbrit / pinoy / polmeta ][ watchlist ]