Saidit is now the second-largest reddit alternative in the world after voat by magnora7 in SaidIt

[–]go1dfish 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

First version I got running in a week maybe 20 hours, but have been doing 10 hours or so a week on it in the year since.

Still not very feature complete, but making progress

Saidit is now the second-largest reddit alternative in the world after voat by magnora7 in SaidIt

[–]go1dfish 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

Oh wow so you've changed quite a bit about the backend then.

There is no python code at all, backend is totally new from scratch with only the HTML/CSS from reddit used.

My host provides DDOS protection but I still run cloudflare in front mostly for convenience.

Cloudflare's cacheing is active somewhat on the data requests I mentioned earlier as well. https://nab.cx doesn't use server side rendering, even if both my vm's go down it will still be readable (it's hosted entirely on openstack-swift)

Cloudflare is definitely a tradeoff and something the users of notabug are often critical of. It's been worth it in my case as well but I can certainly understand the criticisms of it.

Saidit is now the second-largest reddit alternative in the world after voat by magnora7 in SaidIt

[–]go1dfish 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

I've not messed with cassandra no.

Notabug is built on gundb, but uses it mainly as a communications protocol. LMDB is the backing store (used to be redis) and it's worked quite well for my purposes so far.

Each VM only has 2gm of ram right now, one deals with web socket connections and server side rendering and the other indexes content as it comes in (the indexer has password/secret key for notabug.io so like to keep it isolated, frontend web server has no secrets at all)

The indexer also copies the database data to a openstack-swift server (think open source amazon s3) and most all of the data queries go direct to that and never hit my server, so web socket server is really only used for updates and not all queries (as is typical with gun and how I originally started)

Saidit is now the second-largest reddit alternative in the world after voat by magnora7 in SaidIt

[–]go1dfish 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

^ this is the right approach keep things cheap and distribute the costs among users when possible.

Saidit is now the second-largest reddit alternative in the world after voat by magnora7 in SaidIt

[–]go1dfish 4 insightful - 1 fun4 insightful - 0 fun5 insightful - 1 fun -  (0 children)

Thank you for the kind words.

Marketing isn’t my strong suit, and should probably nail down terms better. The way I like to talk about the model of moderation at notabug is “lenses”. Spaces are like sunglasses that protect your eyes from UV without darkening the sun itself. They can tint and color your view of the world without darkening the light of others.

https://notabug.io/t/notabug/comments/ea1104bf0535370d0b27a1dc56166064498b45c3/how-moderation-is-going-to-work-on-notabug Is how I originally described it before I built it, details have changed but the goal remains the same.

https://notabug.io/user/CEyKrDd1xyPXpWSV00MgvnZY2VJLHXgzCvhMeDwKTYA.yjSq0DyXzzhB_ZXr_DzfJgij3tXU0-3t0Q5bJAtZpj8/spaces/spaces The sidebar of this space is my best attempt at an elevator pitch for spaces but hasn’t been updated in a while.

SaidIt is fixing to join some kind of federation or decentralization network someday.

That would be great, I want to look into ActivityPub support for notabug at some point, but I dislike how tied content is to server in that model and it’s something I’ve tried to avoid with nab.

Saidit is now the second-largest reddit alternative in the world after voat by magnora7 in SaidIt

[–]go1dfish 4 insightful - 1 fun4 insightful - 0 fun5 insightful - 1 fun -  (0 children)

I’m glad to see someone has taken the much more straightforward approach of taking open source Reddit and running with it. Multiple sites with different approaches to tech and policy is itself a form of decentralization even when not mediated by software.

It’s been convenient having an active open source instance of Reddit running to inspect to compare against for some things. Like I want to do /rules pages and /.compact support on notabug at some point and I’ll probably just use saidit as a reference for that.

Curious to hear how your experience has been with running a Reddit instance, my impression was that Reddit was optimized for an environment assuming many VMs and much AWS infrastructure to run effectively (I.e. inefficient and costly to run at smaller scales) but I never messed with it much beyond a local VM setup.

A goal of nab has been to make it cheap as possible to run peers, and currently the site is running on 2 $5/mo VMs

I like what you’ve done with voting here too (replacing downvotes), it reminds me a bit of slashdot and slashdot is to reddit what Reddit is to saidit.

Saidit is now the second-largest reddit alternative in the world after voat by magnora7 in SaidIt

[–]go1dfish 6 insightful - 1 fun6 insightful - 0 fun7 insightful - 1 fun -  (0 children)

It’s because ceddit.com used to point to snew.github.io until github took it down because of a Reddit post they didn’t like. (It’s just a in-browser client)

When that happened, I moved it to a subdomain of notabug.io and that’s when you see the massive spike in rankings on notabug.io

Saidit is now the second-largest reddit alternative in the world after voat by magnora7 in SaidIt

[–]go1dfish 5 insightful - 1 fun5 insightful - 0 fun6 insightful - 1 fun -  (0 children)

As the operator of https://notabug.io and snew I agree, saidit is bigger currently I expect.

I don’t log traffic, and can’t log traffic that originates on other peers in the long run anyway.

Congrats on the success of saidit.

To clarify:

notabug.io is a decentralized Reddit alternative that uses open source html/css from Reddit but whole new backend.

Snew.notabug.io is an anti censorship Reddit client that also uses open source html/css from Reddit but uses Reddit’s APIs and pushshift.io

Not a fan of /s/WatchPeopleDie, but not a fan of banning subs? Filter it out! by Stoner in SaidIt

[–]go1dfish 3 insightful - 1 fun3 insightful - 0 fun4 insightful - 1 fun -  (0 children)

TIL, that's a cool approach.

IDK how doable it is here, but I think there is value both in that model (blacklist) and a whitelist model of subscriptions.

Would be cool if you could select to start from either extreme for your account.

Edit: Does it not apply to subs created after you join? I just had to subscribe to WPD manually.

For all the newcomers to saidit today, welcome! Here's what makes saidit unique by magnora7 in SaidIt

[–]go1dfish 6 insightful - 1 fun6 insightful - 0 fun7 insightful - 1 fun -  (0 children)

Glad to see this place is a thing. as well. I should participate here more.