Something is seriously wrong. It's been hours and I looked at 7 or 8 instances, nobody has a complete copy. Your instance only shows your own comment: https://lemmy.saik0.com/post/4283
The comment you are reading is comment #14 on lemmy.ml
Going from 512 to 160,000 is a massive parameter change.
Network replication like this presents a ton of issues with servers going up and down, database insert locking the tables, desire for backfill and integrity checks, etc.
Today things are going poorly, this posting has an example: https://lemmy.ml/post/1239920 -- comments are not showing up on other instances after hours.
From a denial-of-service perspective, intentional or accidental, I think we need to start discussing the protocol for federation. When servers connect to each others, how frequently, how they behave when getting errors from a remote host.
Is lemmy_server doing all the federation replication in-code? I would propose moving it to a independent service - perhaps a shell application - and start looking at replication (and associated queues) as a core thing to manage, optimize, and operate. It isn't working seamlessly and having hundreds of servers creates a huge amount of complexity.
My testing shows that visiting /setup on Lemmy isn't restricted. it behaves differently if you are logged-in or not logged-in. If not logged-in, it presents a form to create an admin user. If logged-in (even as a normal non-admin user) it shows the site configuration.
Since /setup has to be accessible to someone not logged-in, the whole design is a race condition for some script-kiddie to admin-create wen installing on a public remote server. The admin accounts should probably be managed from Linux shell and not from lemmy-ui
I didn't have much trouble with lemmu-ui, I ended up following instructions that put it at /var/lib/lemmy-ui on Ubuntu 22.04 server.
I already had nginx running for a different domain name on that server, so that confused me for a while. As the SSL certification instructions assume you have an empty nginx server, it won't prompt you for domain names if you already have some defined. Once I figured that out, the instructions worked fine.
I moved all my live site config files out of /etc/nginx/sites-enabled
ran the certbot certonly --nginx command from the 'From Scratch" instructions, which now prompted me for domain names interactively.
put back my previous sites-enabled files I removed in step 1.
Are you stuck on updating NodeJS on your server? I already had Node apps on my server, so I followed my standard setup for node. I'm running lemmy-ui on Node.js v19.4.0, I think it probably wold work on version 20.x too. My npm --version says 9.3.1 and my yarn --version says 1.22.19
Oops. I was running some test code that IIRC set the bot field (it was code for creating a bot) on my own login. I just changed it. Thanks for letting me know.
There is a shell client for Lemmy that simulates text-based BBS systems. It is written in Go language. I can not get it to work currently, I think the Go library for Lemmy has had the parameters change.
I tend to view that Trump's power, as is Fox News & Newsmaxx, is doing as many "Big Lie" in front of people as they can. They deliberately go out of their way to contradict reality. It's an exploit of the human brain. I think at a young age these people learned how to listen what really shocks other people and they know how to stun people around them with odd behaviors and mannerisms. Their talent does not lie in accomplishment with earnest sincerity, it's in convincing human beings of outlandish things.
My guess is to leave open the possibility of adding HashTag support within the app. YouTube hash HashTags that allow you to jump between channels... I could see something like that working.
The lemmy-ui steps, the next part - are pretty outdated. It has instructions to install NodeJS 12.x, which is really far back. I have no idea which version the Docker install is using...
Something is seriously wrong. It's been hours and I looked at 7 or 8 instances, nobody has a complete copy. Your instance only shows your own comment: https://lemmy.saik0.com/post/4283
The comment you are reading is comment #14 on lemmy.ml