/lynxchan/ - LynxChan

The best engine you will ever shitpost with.

Keep threads on-topic.
Installation video tutorial
Vichan migration script


Max Message Length: 4096
Don't show location
Make sure I have a block bypass
Spoiler Max File Size: 1.00 MB
File Limit Per Post: 3
Remember to follow the rules .

StephenLynx##xS3ESC 05/15/2016 (Sun) 13:39:52 Id: ec7fbc No. 293
Open file ( 13.69 KB 236x457 kawaii1.jpg )
A couple years ago, I used to use a certain chan. It was the single biggest western chan at the time. And while I knew it wasn't perfect, I thought it was a place outside the corporate control of narrative. A place where bullshit was exposed, not propagated. Then one day, I found an article with some credibility about corruption on the media. I looked at the board's catalog, found nothing about said subject and created a thread linking the article. This board had a history of deep mistrust on the media and the people that usually reported on said media, so I thought other people would appreciate this piece of information. Instead I was immediately banned for 3 months.
At that point, I realized the tentacles of the people controlling narrative on the media could reach way, way further than I thought. I realized that when it comes to information exchange, society as a whole cannot afford to put all of it's eggs on a single basket. Because no matter what kind of basket it is, the people out there to control what people talk and think will always be able to find some way to control which eggs stay on the basket and which ones are buried and forgotten as if they never existed.
I stopped using that chan completely and started to diversify the chans I used. One of them managed to take many of other people moving away from the chan that banned me and at some point, the software it used could not cope with the stress it was being put under. That caused the owner of this new chan to look for alternatives and after looking at the existing software, I thought to myself "I can do better". I knew I could do something faster, easier to manage, more secure, more flexible. Something that would make everything else obsolete and take away this technical hurdle from people willing to run chans.
And so, LynxChan was born. And in just one year, with the help of talented and dedicated people on all areas, it managed to rise higher than I could ever ask for. Now people willing to run chans are not tied to archaic, crippled and unmaintained technology. Now they have something that can serve for any style of chan they want to have, that will handle any amount of work and that can be deployed without issues on a matter of minutes and can be customized in any way. All without sacrificing features.
This represents a huge addition to the chan ecosystem, one of the last shelters of free speech on an increasingly controlled and censored internet. If this ecosystem is to survive, its crucial it evolves and adapts to new scenarios and standards. There is a long road ahead but I am certain this project will become more successful as time goes on. I'd like to thank everyone that not only put their time and energy into helping development, but also people that trusted the software into their servers.

On a different topic, I am dropping support for versions 1.1 through 1.4. I know this is not the ideal way to do it, without a reasonable time window, but I feel 1.5 is the oldest relevant version by now and I really don't feel like maintaining the older ones. They will be moved to a legacy repository.
About future plans, I am thinking of focusing on usability for a while. I know that moderation tools are sub-par on this area. 1.6 implemented probably the last big feature overhaul, so there isn't much left to be done besides this kind of polish.

Cat 05/15/2016 (Sun) 15:08:15 Id: d5462f No. 294
Open file ( 138.58 KB 698x855 IMG_20160514_193039.jpg )
I can't help but reply

Arrhenii 05/15/2016 (Sun) 16:27:05 Id: eeca3f No. 295
Open file ( 209.70 KB 480x502 1462909266539.png )
I applaud your success. Imageboard software has been stagnant for so many years and it was about time someone put some serious effort in creating an alternative. There are lots of small imageboards which are running modified versions of really old software or trying to create their own software from scratch, but there were really few people writing software independent of any imageboard, only for everyone that likes this kind of medium's sake. This could be an opportunity to open the IB concept to a wider audience.

You are doing god's work, keep it up Mr. Lynx.

In other order of things, is the display of images above the text instead of left to it a feature that can be changed? It is a bit quirky for me and it forces the user to do some extra unnecessary scrolling, displaying less content in the screen than that what would be desirable. Other than that superficiality I can't seem to find any fault with Lynx. We at freech are loving it.

except our sissadmin is punishing us with unnecessarily big thumbnails, but whatever. :D

StephenLynx##xS3ESC 05/15/2016 (Sun) 16:41:09 Id: ec7fbc No. 296
The position of the thumbs is a front-end issue, not related to the engine.

Cat 05/15/2016 (Sun) 16:43:27 Id: 2e2bdf No. 297
nice excuse nerd

Cat 05/15/2016 (Sun) 17:00:29 Id: 33bb36 No. 298
The flags are still messed up brudder

Cat 05/15/2016 (Sun) 17:14:51 Id: 992129 No. 299
Open file ( 23.59 KB 350x352 8049.png )
>We at freech are loving it.
also it was p funny when you were bullying brian fagioli for being a microsoft shill on twitter

StephenLynx##xS3ESC 05/15/2016 (Sun) 17:26:47 Id: ec7fbc No. 300
That is up to maxmind.
I only compile their data and use it.

Every new month I update my compiled binary from their csv's.

Outside that, there is a json that relates countries with names and flags.

If you see anything wrong there, just report it.


Cat 05/15/2016 (Sun) 20:26:34 Id: ab240f No. 301
Open file ( 65.26 KB 500x500 anime benis.png )
gud shit brud <3

Cat 05/17/2016 (Tue) 04:07:46 Id: 2e2bdf No. 302
you fucking nerd kill yourself

Dog 05/21/2016 (Sat) 17:00:27 Id: 5fdf7f No. 303
cool story bro

Cat 05/21/2016 (Sat) 18:29:41 Id: ae96be No. 304

Cat 05/22/2016 (Sun) 23:00:27 Id: ab240f No. 306
Open file ( 58.81 KB 767x501 news.png )
brutal takedown of stephen lynx

Cat 05/23/2016 (Mon) 01:37:51 Id: ab240f No. 307
Open file ( 43.57 KB 900x350 YozoraMikazuki.jpg )

Cat 05/23/2016 (Mon) 02:03:45 Id: ab240f No. 308
Open file ( 443.03 KB 900x350 YozoraMikazuki.png )

Cat 05/26/2016 (Thu) 00:57:00 Id: ab240f No. 309
debian@debian:~/LynxChan/aux$ sh setup.sh
Do you wish to download the default front-end to the default location? (y,n)
Do you wish to install the libraries? Requires node.js installed. (y,n)
Do you wish to install the default settings from the example? ( to listen to requests, expects a database at localhost:27017) (y,n)
Do you wish to install the necessary data to use location flags? (y,n)
setup.sh: 17: [: n: unexpected operator
setup.sh: 26: [: y: unexpected operator
setup.sh: 37: [: unexpected operator
setup.sh: 53: [: y: unexpected operator
setup.sh: 65: [: y: unexpected operator
setup.sh: 75: [: y: unexpected operator

Cat 05/26/2016 (Thu) 00:57:25 Id: ab240f No. 310
works with bash though

Cat 05/26/2016 (Thu) 01:06:51 Id: ab240f No. 311
cgant get this installed :/

oh well


root@debian:/home/debian/LynxChan/src/be# npm install

> bcrypt@0.8.5 install /home/debian/LynxChan/src/be/node_modules/bcrypt
> node-gyp rebuild

make: Entering directory '/home/debian/LynxChan/src/be/node_modules/bcrypt/build'
CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o
CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o
CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o
In file included from ../src/bcrypt_node.cc:1:0:
../node_modules/nan/nan.h:318:47: error: ‘REPLACE_INVALID_UTF8’ is not a member of ‘v8::String’
static const unsigned kReplaceInvalidUtf8 = v8::String::REPLACE_INVALID_UTF8;
bcrypt_lib.target.mk:86: recipe for target 'Release/obj.target/bcrypt_l

Cat 05/26/2016 (Thu) 02:10:53 Id: a9947d No. 312
You are supposed to execute the script directly.

Did you install the right version of node(interrogation)
1.6 doesnt work with node 6.0

Cat 05/26/2016 (Thu) 02:25:34 Id: a9947d No. 313
What happens is that a library (bcrypt) has native code that is supposed to be compiled.

However, the version 0.8.5 of this library is unable to compile with node 6.0, and that was the version I was using when working on lynxchan 1.6.

Install node 5.11, delete the node_modules directory and try again.

Cat 05/26/2016 (Thu) 05:09:03 Id: 8e3f41 No. 314

Cat 06/01/2016 (Wed) 01:08:42 Id: 83274b No. 315

Cat 06/07/2016 (Tue) 13:29:18 Id: 92a4d9 No. 316

Cat 09/02/2016 (Fri) 10:43:44 Id: 42d9e5 No. 320
thank you for providing this! I got mine up and running. all the other offerings are written in php or some other shit language, and I intend to do extensive modifications so this works nicely.

may the name Stephen Lynx rise to great heights and bring as great gains

StephenLynx##xS3ESC 09/02/2016 (Fri) 20:52:24 Id: 5b93e0 No. 321
Just make sure to checkout addon development before going out of your way and making a fork.
With an addon its much easier to update the engine with its releases.

Delete only files
Delete media (Actually removes the saved files from the server, standard file deletion only removes the reference to the selected posts)

Captcha(Used for reporting and bans by board staff): No cookies?