"As the internet breaks down the last justifications for a professional class of politicians, it also builds up the tools for replacing them." - Aaron Swartz by magnora7 in quotes

[–]go1dfish 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

For the most part, their [people on the internet] efforts have so far been focused on education and entertainment, but it?s only a matter of time before they turn to politics. And when they do, professional politicians beware!

http://www.aaronsw.com/weblog/parpolity

Saidit is back online after a few days of attacks by magnora7 in SaidIt

[–]go1dfish 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

I think they plan to bring thumbnails back here yeah.

Not sure what you mean about the banner, you mean trending subs?

Saidit is back online after a few days of attacks by magnora7 in SaidIt

[–]go1dfish 10 insightful - 2 fun10 insightful - 1 fun11 insightful - 2 fun -  (0 children)

You set up a site, you submit a link to your site (that nobody else is visiting) to saidit and have it fetch the title for suggestion and thumbnail for display.

You then look at your access log to determine the ip of the requestor.

Those services must get moved off of the main machine and designed to fail in a way that won’t impact the rest of the site.

Saidit is back online after a few days of attacks by magnora7 in SaidIt

[–]go1dfish 15 insightful - 1 fun15 insightful - 0 fun16 insightful - 1 fun -  (0 children)

Glad to hear it.

What it comes down to is that thumbnail/title fetching must be moved to another machine. This attack pattern happened at Voat as well.

They suggest title on a site they control and look for the request looking for the title.

This is why I haven’t bothered trying to add these features to notabug and don’t treat them as core features.

Saidit.net — July 10, 2019 — Major backend improvements, load times reduced significantly by magnora7 in SaidIt

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

Congrats, sounds like a pretty big win.

Supreme Court upholds order to unlock phone with fingerprint as lawful by dcjogger in news

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

If you're using an iPhone you should enable Emergency SOS as a feature.

It will let you tap power button 5 times quickly locking the phone and disabling TouchID until you log in with a password (which is generally harder to compel you to enter in the US)

Saidit.net — July 1, 2019 — Servers will move to Switzerland on July 3 at 2am US Central Time. by magnora7 in SaidIt

[–]go1dfish 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

Not trying to talk anyone out of using anything. As I said, I still use it myself; just pointing out the ups and downs of different approaches.

Don't really care about Alexa rankings, I'm not out to sell ads or anything else on nab, I just want to build shit; ideally shit that doesn't require my continued involvement to sustain itself.

Saidit.net — July 1, 2019 — Servers will move to Switzerland on July 3 at 2am US Central Time. by magnora7 in SaidIt

[–]go1dfish 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

The more paranoid would mention that using Cloudflare may negate the benefits of Swiss hosting.

They see all the traffic and could presumably store it. The use of Cloudflare is a commonly complaint among my privacy conscious users but the development/ops convenience it provides is hard to pass up.

Saidit.net — July 1, 2019 — Servers will move to Switzerland on July 3 at 2am US Central Time. by magnora7 in SaidIt

[–]go1dfish 2 insightful - 1 fun2 insightful - 0 fun3 insightful - 1 fun -  (0 children)

Cool, thanks for answering, and that makes sense and sounds like a good plan. Having the data server in a not totally cooperative country makes it at least somewhat harder to search it without your consent/knowledge

For comparison here is how I’ve addressed the same problems with notabug.

None of the data in notabug’s database is private. The only private data on my servers is the password for the indexer, and losing that would not allow a breach of privacy, only a compromise of listing integrity from my indexer.

The db being public is necessary for the p2p replication model anyway so it’s a good fit, anything that is to be private will be encrypted. Currently this is only private keys for user accounts but in the future may include messaging and private groups.

I don’t log IPs, and currently run Cloudflare in front (so dont even see real IPs).

Saidit.net — July 1, 2019 — Servers will move to Switzerland on July 3 at 2am US Central Time. by magnora7 in SaidIt

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

Congrats on the move, I have some questions though.

What specific improvements does Switzerland have over US hosting, is it the DMCA stuff?

Also, are you also based in Switzerland? If not, I’m not sure this will help you. US law is increasingly trying to make the location of hosted data less important than the location of the operating entity. I’m not a lawyer though, this is just me read of things and it could be horribly off base.

I’m a us citizen in the us, the free speech laws here are pretty decent, so I figured the best bet for me was to stick with a single jurisdiction covering both me and my server.

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 4 insightful - 1 fun4 insightful - 0 fun5 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.