/lynxchan/ - LynxChan

The best engine you will ever shitpost with.

Mode: Thread

Max message length: 4096


Max file size: 1.00 MB

Max files: 3


(used to delete files and postings)


Remember to follow the rules

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

(10.49 KB 979x973 ebin.jpg)
LynxChan Installation Tutorial Cat 01/06/2017 (Fri) 01:14:08 Id:e5d5f0 No. 385 [Reply]
This is for debian.

Pre-install: Make sure you've created a user account with sudo rights, and use it for the rest of the tutorial. Do not run lynxchan on the root account.

1. Install nodejs

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt-get install -y build-essential

2. Install Mongodb
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
sudo apt-get update
sudo apt-get install -y mongodb-org

3. Install imagemagick

Message too long. Click here to view full text.

22 posts omitted.
no, just use the plugin
4. Install ffmpeg
sudo echo deb http://www.deb-multimedia.org testing main non-free \

"-bash: /etc/apt/sources.list: Permission denied"

what did i do wrong
the redirect, try
echo shit | sudo tee -a list
Is there an updated version of this guide floating around somewhere?

There are quite a few errors or missed steps associated with this post in 2019.
you're not supposed to follow it
it's obviously flawed

see the readme on the gitlab for the req software, for ubuntu use their ppas

Cat 07/25/2019 (Thu) 03:05:30 Id:dc3771 No. 1060 [Reply]
I added a news plugin
Open the website Tip: 500
TypeError: domStatic.setFrontPageContent is not a function.

How can I solve it? ?

Cat 07/23/2019 (Tue) 12:25:57 Id:522c54 No. 1053 [Reply]
Markdown does not support online playback of mp4.
I am talking about external links.
Hm, is not the markdown, it's the js. Probably mp4 isn't on the list. Can you post the file in question?


<video controls="controls" controls="controls">
<source src="movie.ogg" type="video/ogg" />
<source src="https://sample-videos.com/video123/mp4/720/big_buck_bunny_720p_1mb.mp4" type="video/mp4" />
Your browser does not support the video tag.
Works fine, the issue is your browser.

(642.47 KB 1116x744 1541196657888.png)
Cat 07/21/2019 (Sun) 12:24:45 Id:888d8f No. 1048 [Reply]
How to migrate from Vichan?
Is it possible?
I need save my posts/threads.

(84.97 KB 811x647 cccp.jpg)
A GUI proposition Николай Кучумов 02/13/2019 (Wed) 17:45:42 Id:f0f324 No. 722 [Reply]
I noticed you're developing a "fast" backend for an imageboard.
I'm a developer of a general-purpose GUI for an abstract imageboard.
Have a look at 4chan.org integration:
The project is hosted on GitHub:
If you're interested I could add support for `lynxchan` in that GUI.
14 posts and 4 images omitted.
Another bug found: on `kohlchan.net` it seems to add a "carriage return" (U+000D) character before every "<br>" in `markdown`:


My workaround:
const rawComment = post.markdown.replace(/\u000d/g, '')
Another issue:

No `postCount` for threads in `/catalog.json` API response when they have no replies.

Analogous, no `fileCount` for threads in `/catalog.json` API response when they have no attachments in replies.
Not really a bug, if you ask me. If it's consistent, it's easy to assume that no postCount means 0 postCount, same for fileCount.
Another issue: seems that the engine doesn't support `/boards.json` API URL.
It only outputs 10 "most active" boards in `/index.json`'s `topBoards`.
Any dynamic page have a json version available if you send the get parameter json.

Cat 07/18/2019 (Thu) 09:01:42 Id:6ef025 No. 1043 [Reply]
An error occured during the full cache deletion.
Error: connect ENOENT /home/xxx/unix.socket
at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1056:14) {
errno: 'ENOENT',
code: 'ENOENT',
syscall: 'connect',
address: '/home/xxx/unix.socket'
1: did you try to launch a new daemon while the current daemon was running? If you did, the socket file is deleted before it fails to launch a second daemon due to the port being already in use.

2: there is a daemon running in the first place? The full rebuild sends a command to a running instance now.

3: do you have permission to write to the socket?

Cat 07/15/2019 (Mon) 13:29:19 Id:2f41e0 No. 1035 [Reply]
Excuse me, what documents need to be translated?
How to add other language packs?
What is the file format?
For example: Esperanto.
Is json so correct?

In addition, it is recommended to provide a search function.

I am not talking about the search board.
example: Esperanto.json

Is this correct?
1: you have to take a front-end and translate it. Translate the templates and any hard coded text on js or css files.

2: if you wish to go the extra-mile, also translate the default language pack.

As to how to use it: you can either change the default front-end and language pack or you can register alternative languages on global management, set a language header to associate with each language and then enable the use of alternative language packs.

Cat 07/13/2019 (Sat) 14:12:23 Id:fd8c18 No. 1022 [Reply]
What is the theme currently used by lynxhub? Where to download? The old theme is too ugly.
Lynxhub branch of penumbralynx's front-end.


(49.20 KB 350x194 tori.png)
Torilauta (most popular LynxChan instance ever?) Concerned citizen 05/31/2019 (Fri) 15:44:11 Id:ff837f No. 880 [Reply]
Torilauta ("market board") is a Finnish darknet imageboard forked from LynxChan 1.8.0 in November 2017. Stats show nearly 3 million posts, which is quite an accomplishment in less than 2 years especially considering that the population of Finland is only ~5.5 million and posting from abroad is prohibited. The main purpose of Torilauta seems to be selling & buying drugs in F2F (face-to-face) fashion on the streets of major Finland cities (each city having its own subboard).

Any thoughts and feelings? In particular, Stephen do you approve this use of LynxChan? Probably thousands of Finnish kids are addicted to drugs because of the imageboard you have created. Shame on you. Absolute degeneracy.

URL: http://hss33mlbykbsxmug.onion
10 posts omitted.
didnt the feds take down that shit
what prob?
Problem of using outdated Lynxchan installations.
Well, if I don't break compatibility I can't move the project forward. I provide predictable compatibility lifespan and standards along with my own front-end implementations that people can use to base themselves on. The only alternative would be to work under contrived circumstances to ensure backward compatibility for extended periods of time, which would set everything back.
it was sipulilauta

(5.35 KB 259x194 wowow.jpg)
Cat 07/07/2019 (Sun) 01:37:11 Id:14e932 No. 1019 [Reply]
I have two questions.

1 - How does Lynxchan generate insecure tripcodes? I would like to make a custom tripcode generator like trip explorer.

2 - Can I lower my bandwidth consumption by using Nginx as a reverse proxy and having it gzip static files?
1: i forgot, look for "trip" on the source code.

2: lynxchan already compresses any plaintext it serves with gzip and uses it whenever possible.


no cookies?