verifying NAB d3rr by [deleted] in whatever

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

Sweet

verifying NAB d3rr by [deleted] in whatever

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

That works, I'll set up nvm, the nab code and copy over a full db dump from notabug.io

Current db is around 10gb

verifying NAB d3rr by [deleted] in whatever

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

Yeah that works, any linux where I can setup nodejs.

Usually I use NVM rather than a system level install of node to keep things tidy.

verifying NAB d3rr by [deleted] in whatever

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

If you want to give me a ssh login setup somewhere I can have it running tomorrow.

I noticed the saidit ingest was broken earlier today as well but should be going again.

notabug.io is not working right currently by [deleted] in whatever

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

Yeah I broke it I think things should be back to normal now.

Houston PD Shoot, Kill Man While He Was on His Knees, Claims He Charged At Them by magnora7 in PoliceMisconduct

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

This is what your taxes pay for and how they are enforced.

verifying NAB d3rr by [deleted] in whatever

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

https://notabug.io/t/saidit.all and https://notabug.io/t/external.all more generally.

When we get this saidit nab mirror up, will we all be submitting content to the same gundb?

If you run a nab peer you will have your own local DB for it and by default it will pull data from my peer and submit data back to it (but subject to the same rate limits as any other user)

I'll configure my peer to pull content from your peer in the same manner (bypassing rate limits) and so they should be replicas of each other.

verifying NAB d3rr by [deleted] in whatever

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

$81 Billion In Rent Is Due Today And No One Knows What Will Happen by magnora7 in WorldNews

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

I agree, and (if you’re going to bail anyone out) bailing out from the bottom seems more in line with free-market economics and ideals than picking big winners.

Steam Card code Give Away/Saidit exodus by GenesisStryker in KotakuInAction

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

Cool idea.

Misgendering Someone is Not "Protected by the First Amendment" Federal Court Finds by REDISCOM in news

[–]go1dfish 7 insightful - 1 fun7 insightful - 0 fun8 insightful - 1 fun -  (0 children)

I think this is inaccurate. Better article:

https://www.metroweekly.com/2020/02/federal-court-dismisses-lawsuit-from-shawnee-state-professor-disciplined-for-misgendering-trans-student/

Speech by a government employee is protected under the First Amendment only if the speech was made ‘as a citizen’ while addressing ‘a matter of public concern,” she wrote in her opinion. “A government employee’s speech is made ‘as a citizen’ and is protected under the First Amendment only when the speech is not ‘pursuant to [the employee’s] duties.

tl;dr is a government-run university controlling the speech of employees while doing their duties does not violate the 1st amendment.

I Don't Often Complain About Reddit by beermeem in MeanwhileOnReddit

[–]go1dfish 14 insightful - 7 fun14 insightful - 6 fun15 insightful - 7 fun -  (0 children)

DAE remember when American engineers were proud to fight censorship?

Now we are trying to make it scale.

"Any Functioning Adult 2020" by EndlessSunflowers in memes

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

It feels like a repeat of 2004. But worse, Kerry still had his faculties despite having few enthusiastic backers.

Federal Reserve Announces Unprecedented $1.5 Trillion in Loans to Wall Street Today and Tomorrow by Drewski in economics

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

Not unprecedented:

Even worse, the $700 billion in TARP loans ended up being dwarfed by more than $7.7 trillion in secret emergency lending that the Fed awarded to Wall Street – loans that were only disclosed to the public after Congress forced an extraordinary one-time audit of the Federal Reserve. The extent of this “secret bailout” didn’t come out until November 2011, when Bloomberg Markets, which went to court to win the right to publish the data, detailed how the country’s biggest firms secretly received trillions in near-free money throughout the crisis.

https://www.rollingstone.com/politics/politics-news/secrets-and-lies-of-the-bailout-113270/

This shit needs to stop, let failures fail or stop pretending that the US is some bastion of capitalism when we bail out our losers with money stolen from everyone.

We could've forgiven the entirety of every single student loan yesterday, but instead -- Fed to Inject $1.5 Trillion in Bid to Prevent ‘Unusual Disruptions’ in Markets by magnora7 in news

[–]go1dfish 7 insightful - 1 fun7 insightful - 0 fun8 insightful - 1 fun -  (0 children)

Bailing out capitalists is not capitalism.

Akira The Don - Wattswave by go1dfish in music

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

NP, glad you are enjoying it.

He has other non-watts stuff as well that is also pretty good.

WTF Happened in 1971? by send_nasty_stuff in strangestatistics

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

https://www.youtube.com/watch?v=1gEz__sMVaY is another good video on that.

Grandpa Jones - I'm No Communist (1952) by Chipit in music

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

Still true now, we’ll aside from the first part.

Akira The Don - Wattswave by go1dfish in music

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

There is a lot more, Akira is a machine, he's got I think at least 3 Watts focused albums.

Akira The Don - Wattswave by go1dfish in music

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

Thank you every from IP2 and elsewhere for the surge in donations, we can now afford to upgrade our servers! by magnora7 in SaidIt

[–]go1dfish 7 insightful - 1 fun7 insightful - 0 fun8 insightful - 1 fun -  (0 children)

This is unfortunately likely to be unavoidable from a legal perspective while retaining their model of collecting tips for a site before registration.

As usual blame government.

Has the Constitution Failed? by Drewski in politics

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

The constitution has already failed on these grounds IMO.

The citizens are supposed to have the same arms as their government.

Saidit.net - Feb 6, 2020 - State of the Website - Fixing Recent Slowness, Potentially Upgrading Servers, Financials by magnora7 in SaidIt

[–]go1dfish 7 insightful - 1 fun7 insightful - 0 fun8 insightful - 1 fun -  (0 children)

We upped this limit to 50k

This seems needlessly excessive, that 1000 item limit in reddit has always been there to keep performance manageable and while increasing it probably wont be catastrophic, it will make things harder to scale.

The 1000 item limit per listing never bothered me too bad and I replicated this limitation in the design of notabug also with the goal of keeping performance managable and it feels like an acceptable tradeoff to me. It’s more necessary for nab’s design though as the clients fetch these 1000 id lists and build listings from them clientside, with the server only calculating/sorting things in response to changes, never in response to requests for data.

Also, https://github.com/notabugio/notabug is ready to run. “yarn setup && yarn start” should get you a peer running on port 4444 now. I’m still polishing things but it’s in a good enough state for mirroring. Running your own indexer/tabulator could still use some better documentation but the mirroring case should be pretty solid now.

Cash Rules Everything Around Me by EndlessSunflowers in conspiracy

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

They might just be trying to maximize score for sorting purposes

Cash Rules Everything Around Me by EndlessSunflowers in conspiracy

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

Source on the gravel claim? I believe it but still like my facts well sourced.

Feds Seizing High-End Night-Vision Tubes. Feds also jamming GPS in test exercises ending Jan 24, will disable all GPS systems in a wide area of the US for several hours a day by magnora7 in videos

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

The USG has complete control of the GPS system, and my understanding is the civilian support can be totally disabled at will separately from military service.

If you assume these tests are legit, the most likely explanation is that they are testing countermeasures to jamming by trying to jam it through methods enemies would use.

Julian Assange on camera leaving UK court in prison van after US extradition hearing by EndlessSunflowers in conspiracy

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

I don’t favor hiding Russia’s intelligence operations.

I favor pitting States against each other this way to the extent that the information revealed is true and verifiable.

And I support WikiLeaks’ model more generally, of offering to expose verifiable information while keeping the source secret regardless of who that source is.

Julian Assange on camera leaving UK court in prison van after US extradition hearing by EndlessSunflowers in conspiracy

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

Obscuring sources is consistent with WikiLeaks' stated goals. Assange still refers to Manning as an "alleged" source despite there being very little doubt on his involvement in earlier leaks.

Nobody has suggested that the 2016 leaks are false. The veracity of the information is far more important than the source that acquired it.

Julian Assange on camera leaving UK court in prison van after US extradition hearing by EndlessSunflowers in conspiracy

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

Every time we witness an injustice and do not act, we train our character to be passive in its presence and thereby eventually lose all ability to defend ourselves and those we love. In a modern economy it is impossible to seal oneself off from injustice.

If we have brains or courage, then we are blessed and called on not to frit these qualities away, standing agape at the ideas of others, winning pissing contests, improving the efficiencies of the neocorporate state, or immersing ourselves in obscuranta, but rather to prove the vigor of our talents against the strongest opponents of love we can find.

If we can only live once, then let it be a daring adventure that draws on all our powers. Let it be with similar types whos hearts and heads we may be proud of. Let our grandchildren delight to find the start of our stories in their ears but the endings all around in their wandering eyes.

The whole universe or the structure that perceives it is a worthy opponent, but try as I may I can not escape the sound of suffering. Perhaps as an old man I will take great comfort in pottering around in a lab and gently talking to students in the summer evening and will accept suffering with insouciance. But not now; men in their prime, if they have convictions are tasked to act on them.

— Julian Assange

Saidit.net - Jan 14, 2020 - New updates, automatic title fetching, comment history lookback limit bug fixed by magnora7 in SaidIt

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

I don’t think the Reddit/saidit codebase is set up for such compression.

I’ve switched notabug.io over to using gzip encryption on the live db in keeping with the aim of cheap operation. All of saidit’s content and nab’s content with indexes fits in 4gb of disk space this way while operating. Before these optimizations it was taking 15Gb on disk.

My indexing system in its current form is not well suited for historical access though, I use a limit of 1000 items for most listings to keep performance reasonable. This can likely be improved in the future with some sort of hierarchical date based indexing.

If you could change one thing about saidit's code, what would it be? by magnora7 in AskSaidIt

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

If you could change one thing about saidit's code, what would it be? by magnora7 in AskSaidIt

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

This is three changes, but I think it covers the main blockers to making direct federation with the saidit codebase possible:

  • Collision proof content identifiers (Content based hashes or maybe just UUIDs) and/or allow api to specify I’d at content creation
  • Lightweight topic/sub initialization (possibly in parallel to existing subs)
  • Global changelog feed indexed by date recording votes, deletions etc... ideally using Server-Sent-Events with date based identifiers and Last-Event-ID support

That last one alone would be useful for keeping vote counts up to date with the existing mirroring to nab.

Notabug's SaidIt ingest is now fully caught up with posts/comments and you can drink from the firehose and watch as submissions/comments come in realtime-ish by go1dfish in SaidIt

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

Any chance you might eventually consider bridging to MediaWiki

NAB does have the idea of wiki-like pages (mainly used for space configs, sidebars and the policy pages in the footer). Pulling things into notabug's data structures is relatively simple (though for a wiki would be more difficult to keep links working) making things bidirectional is typically harder.

This is because NAB's data structures are all geared towards eventual federation/p2p most significantly in that content is identified by hashes rather than (in the case of saidit) sequential identifiers.

The ingest of SaidIt->Notabug involves converting data from saidit to nab's format. This involves tracking a mapping of all saidit content to the nab copies. This is the mapping of this submission for example

The downside of this is that my Saidit ingest bot serves as a central authority, you have to trust it to be accurate, I could shut it down, or have it lie about content.

This will be true of pretty much any ingest from a more centralized site that allows content editing. (If content never changes this could be different)

I don't think possible to do a totally decentralized federation of centralized data sources as a result. If you ran a nab peer you'd be able to easily replicate my ingest of SaidIt (even in realtime) but other than serving to mirror that content you wouldn't be able to contribute to the health of that federation (The SaidIt ingest bot is a single point of failure) you could run your own of course, but this would duplicate the content and you'd have your own ids/mapping

For many of the same reasons, doing a two-way sync from notabug <-> centralized service is going to be difficult to pull off, and will always have that single point of failure in the ingest. But once ingested into nab, mirroring that content does get quite simple.

With a wiki this potentially gets more difficult (even in the unidirectional case) because you would want to sync edits into nab. Currently saidit edits do not get reflected in nab as it only has a reliable way to detect new items, not new edits to existing items (this is also what makes realtime ingest of saidit votes currently impossible at best these would be a periodic poll and you can't do that realistically against all of saidit's content)

Would you consider modifying the voting mechanisms for more precise results?

The data schema defines buckets for the existing proof of work-based voting, but the displayed scores are aggregated and signed by what I call a tabulator (can be thought of as part of the indexer)

It's possible for spaces to define alternate indexers/tabulators (though these must run as a service somewhere a bit like a bot) The vote counts returned by the tabulator can be totally arbitrary and do not have to correspond to the PoW vote data in any way.

This makes it possible for the nab data structure to support different vote types and communicate the results of those votes between different peers. If/when we figure out the best way to pull in saidit scores I will likely have the SaidIt bot present as a tabulator that simply records the totals from saidit in notabug's tabulator format, and have a space that uses this for sorting saidit content. This obviously wouldn't allow for sending votes back though.

I have some ideas I'd like to hear your take on. Also "categories" and/or metatags?

This is one of those things that working on the saidit ingest got me thinking about after I built out the separate https://notabug.io/t/saidit.all topic structures. I think it makes sense to have nab support sub topics (a bit like usenet) so a topic of programming.javascript.react would propagate to programming.javascript and just programming topics. Doing this is going to require a significant change in my data structures and a large re-process of my database, and is something I want to get in place before we setup the saidit peer because it will be harder to do afterwards.

Notabug's SaidIt ingest is now fully caught up with posts/comments and you can drink from the firehose and watch as submissions/comments come in realtime-ish by go1dfish in SaidIt

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

It does not use the SaidIt code, in terms of reddit code it uses Reddit's open-source CSS and React components based on the HTML output of open-source reddit. It shares this code with https://ceddit.com which I also built, and in 2020 I want to try unifying these codebases into a universal multi-forum site client that would be usable for notabug, saidit and reddit, possibly voat and others as well.

Notabug's SaidIt ingest is now fully caught up with posts/comments and you can drink from the firehose and watch as submissions/comments come in realtime-ish by go1dfish in SaidIt

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

Will do, shouldn't be too much longer :)

Notabug's SaidIt ingest is now fully caught up with posts/comments and you can drink from the firehose and watch as submissions/comments come in realtime-ish by go1dfish in SaidIt

[–]go1dfish[S] 7 insightful - 2 fun7 insightful - 1 fun8 insightful - 2 fun -  (0 children)

:) the whole thing helped uncover and debug a few issues on nab's side as well while I work on a solid implementation of federation.

the problem with illegal immigration by futurefunk in politics

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

A better title would be: The problem with taxation

Everything you point out as a negative here is a result of government coercion, and you want to solve it with further coercion.

Decentralizing SaidIt by JasonCarswell in SaidIt

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

I think it may be closer to 4gb, nab just ran out of space (well not really has to do with a misconfiguration of lmdb) in part due to the comment ingest.

That's why it's down at the moment while I resolve the issue heh.

“Accuse Your Enemy Of What You Are Doing, As You Are Doing It To Create Confusion.” --Karl Marx by useless_aether in quotes

[–]go1dfish 7 insightful - 1 fun7 insightful - 0 fun8 insightful - 1 fun -  (0 children)

The Goebbels quote is:

The cleverest trick used in propaganda against Germany during the war was to accuse Germany of what our enemies themselves were doing

I can't find any credible source attributing OP's quote to Marx

Playing now and (likely) running through the weekend: Watch a real-time streaming history of saidit comments as they are copied to notabug by go1dfish in SaidIt

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

I still expect it will catch up with a day or two even at a slower rate.

Had to slow things down due to some vote wars over porn.

Playing now and (likely) running through the weekend: Watch a real-time streaming history of saidit comments as they are copied to notabug by go1dfish in SaidIt

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

https://github.com/notabugio/notabug is the frontend UI

https://github.com/notabugio/nab-server is the repo for the server, I aim to make it automatically pull in and build the UI (likely as a submodule) as well but this may end up being a separate step.

It has a README that is slightly outdated (validator is no longer a separate process), but is a pretty accurate description of the architecture.

Playing now and (likely) running through the weekend: Watch a real-time streaming history of saidit comments as they are copied to notabug by go1dfish in SaidIt

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

By that I mean making it easy for you to spin up a nab copy that mirrors all the existing content and keeps in sync.

Decentralizing SaidIt by JasonCarswell in SaidIt

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

How big is what? notabug? I don't track traffic or log ips and the traffic is kinda mixed up with ceddit since it's hosted on snew.notabug.io

The saidit database? seems like less than 2 gigs total but don't have an exact number.

Playing now and (likely) running through the weekend: Watch a real-time streaming history of saidit comments as they are copied to notabug by go1dfish in SaidIt

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

I'm gonna make the nab federation work before I try to tackle votes, still not really sure how I'm gonna go about that (the vote transfer) yet.

Can we have less use of the words "left" and "right" here, please? by Robin in SaidIt

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

Yeah that's a really interesting dynamic, it reminds me of the dynamic that happens with the welfare state and warfare state sharing the same general fund.

The bleeding hearts end up advocating for more money that can be directed to our military and vice versa.

Decentralizing SaidIt by JasonCarswell in SaidIt

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

All of saidit's public content is currently being mirrored to notabug as a form of federation.

Saidit will be running a notabug peer soon as well.

Playing now and (likely) running through the weekend: Watch a real-time streaming history of saidit comments as they are copied to notabug by go1dfish in SaidIt

[–]go1dfish[S] 4 insightful - 3 fun4 insightful - 2 fun5 insightful - 3 fun -  (0 children)

10 months now, it was interrupted briefly by an attempted denial of service that I have now mitigated.

Can we have less use of the words "left" and "right" here, please? by Robin in SaidIt

[–]go1dfish 8 insightful - 3 fun8 insightful - 2 fun9 insightful - 3 fun -  (0 children)

That's a better axis, but both parties fall on the Authoritarian side these days.

SaidIt submissions are now mirrored in near-realtime to notabug, with comment support coming soon. Thanks to magnora7 for the idea by go1dfish in SaidIt

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

The link in this post is just the saidit content. Saidit content is also available split by sub like https://notabug.io/t/saidit.saidit

All of the notabug native content is at https://notabug.io/t/all

SaidIt submissions are now mirrored in near-realtime to notabug, with comment support coming soon. Thanks to magnora7 for the idea by go1dfish in SaidIt

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

Hmm that could make sense, this is "score" in the API I assume?

SaidIt submissions are now mirrored in near-realtime to notabug, with comment support coming soon. Thanks to magnora7 for the idea by go1dfish in SaidIt

[–]go1dfish[S] 7 insightful - 2 fun7 insightful - 1 fun8 insightful - 2 fun -  (0 children)

https://notabug.io is another open-source reddit alternative that used the open source reddit code (though much less of it) it only uses the frontend design really.

The backend is totally new and aimed at decentralization/federation/p2p to make it possible for volunteers to contribute to the health of the service and to eliminate control from any single authority. Still in pretty heavy development.

SaidIt submissions are now mirrored in near-realtime to notabug, with comment support coming soon. Thanks to magnora7 for the idea by go1dfish in SaidIt

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

Yeah for the saidit->nab ingest I made a deliberate choice to separate it from nab's "all" knowing the two could be brought together optionally.

SaidIt submissions are now mirrored in near-realtime to notabug, with comment support coming soon. Thanks to magnora7 for the idea by go1dfish in SaidIt

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

Well it could be possible for me to make my tabulator aware of saidit votes, but keeping them updated would be quite difficult and it would be a weird fit given the differences in voting.

Also when saidit is running a nab peer those votes will flow both ways.

SaidIt submissions are now mirrored in near-realtime to notabug, with comment support coming soon. Thanks to magnora7 for the idea by go1dfish in SaidIt

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

Wouldn't those have to be created first? If not that could definitely be an option but would require a more complicated bot for sure.

The other difficulties here are distinguishing between users. This works on nab because accounts have a public key and an alias, and the alias can change from post to post. I know reddit has a separate author id internally, but idk how well it would handle multiple author display names for a single author.

If we could build federation into the open source reddit stack I think it would be really powerful for a bunch of reasons, but it's an uphill battle for sure.

SaidIt submissions are now mirrored in near-realtime to notabug, with comment support coming soon. Thanks to magnora7 for the idea by go1dfish in SaidIt

[–]go1dfish[S] 7 insightful - 2 fun7 insightful - 1 fun8 insightful - 2 fun -  (0 children)

Copying content from SaidIt to Notabug is way easier than the reverse because nab has always been designed with this sort of decentralization in mind. Topics in nab are cheap so organizing saidit subs is easy. Doing the reverse is not something we’ve figured out.

Only public data is copied from saidit, my bot doesn’t even log in to saidit right now. Saidit accounts will not work on nab, all the saidit posts come from a single bot like account on nab.

We’d all like to find a way to directly copy content into saidit (because feature wise saidit is way further along) but haven’t come up with a solid approach that doesn’t suck. So the plan is for saidit to run a nab peer on a sub domain soonish. This will replicate all the nab content there, including the saidit mirror. It will also allow nab logins to work on that sub domain.

If someone set up another saidit/reddit based site I could make the bot ingest that into notabug, or someone else could make a bot to do so (though they would run into rate limits)

Votes are not transferred mainly because keeping that up to date would be difficult, but also the voting paradigms are quite different.

The planned nab sub domain on saidit would do 2 way synchronization of content with notabug.io you could post on either and have it show up on both when it’s ready.

Saidit is one of the best reddit alternatives in the here and now (because it is Reddit with better admins/policy for the most part)

Nab is aiming to secure free speech on the net for the future through radical decentralization and empowerment of the individual. It will take time to reach the level of feature richness and convenience as SaidIt, but my hope is that it can and will eventually become a platform that can power multiple disparate communities with their own policies and character in a way that no single authority can stop.

Federation is only one of the first steps here, the long term plan for nab is to be provisioned via in-browser p2p with webrtc to reduce the reliance on central servers.

Think BitTorrent for discussion boards as envisioned in the “Ender’s Game” series that’s what I want to build

SaidIt submissions are now mirrored in near-realtime to notabug, with comment support coming soon. Thanks to magnora7 for the idea by go1dfish in SaidIt

[–]go1dfish[S] 7 insightful - 4 fun7 insightful - 3 fun8 insightful - 4 fun -  (0 children)

Yep working hard to get federation support ready for a nab-server 1.0 release which will allow for real-time mirroring of nab here on a sub domain.

Thanks for the idea and for being open to such a collaboration. Strength through numbers.

Karl Marx on free trade, Yes, it is communist by Jesus in conspiracy

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

Just going from your quotes here, I wouldn't say that this is a central tenet of Marxism.

It sounds like what we would today call an accelerationist view, the idea that supporting these policies (that are not inherently Marxist) will help hasten their desired revolution.

Saidit.net - "Highlight new comments since last visit" option now available to everyone by magnora7 in SaidIt

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

Working well here.

"Though I may disagree with what you say, I will defend to the death your right to say it." by DffrntDrmmr in quotes

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

This quote doesn't come directly from voltaire, it's more of a summary of his beliefs:

https://en.wikipedia.org/wiki/Evelyn_Beatrice_Hall

Reddit is censoring posts related to the leaked british government documents on behalf of the Atlantic Council whose biggest donor is the British government by useless_aether in MeanwhileOnReddit

[–]go1dfish 13 insightful - 3 fun13 insightful - 2 fun14 insightful - 3 fun -  (0 children)

Also in what is surely a pure co-incidence, Reddit's head of policy's previous job title was:

Deputy Director,
Middle East Strategy Task Force
Atlantic Council

“People shouldn’t be forced to categorize themselves as “gay,” “straight,” or “bi.” by [deleted] in quotes

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

Full agreement here. Individual freedom means letting people choose how they want to live and them not making the decision of how others must live for them.

Saidit.net - IRC chat re-enabled! by magnora7 in SaidIt

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

Sweet, glad to hear it.

Saidit.net - IRC chat re-enabled! by magnora7 in SaidIt

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

aside from the old setup where everyone has the same ip address and our ban ability stinks. Maybe there's some kind of dirty hack I can do.

Could you make this read-only, and the default until someone tries to actively chat? That would mitigate the problem pretty elegantly I think.

Saidit.net - IRC chat re-enabled! by magnora7 in SaidIt

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

Is visiting the site logged in with default settings enough to join IRC and reveal a user's ISP and general location?

If so I suggest that it is a bad thing for privacy and should be changed.

Edit: also if I'm automatically joining channels for subs I view that's even worse for privacy and should require informed consent.

Ideally someone's presense in a channel (and ISP) should only be revealed once they want to send a message if at all.

Youtube And Facebook CENSORED My Content On CIA Whistleblower, My Video And Others Are BLOCKED (Tim Pool) by zyxzevn in politics

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

This is why I always use Bitchute for watching Tim Pool.

Styx recently started doing Bitchute exclusives and I hope Tim follows suit.

PayPal cancels Stefan Molyneux by useless_aether in censorship

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

I can't support this, but neither can I really say many good things about Molyneux these days.

People talk about how figures like Molyneux and Cantwell represent a pipeline from libertarianism to the alt-right/fascism.

But I don't see anyone ever trying to figure out what pipeline brought Molyneux and Cantwell where they are now from their previously strong libertarian views.

To me, the motivating factor (esp for Molyneux) seems to be a desire for popularity and exposure, and if that's the case then the pipeline works in a quite opposite means from how it is speculated; as if the community of viewers turned Molyneux and Cantwell into violent authoritarians rather than the reverse.

A National Health Service trust in the UK has announced that it will deny treatment to patients it deems are ‘racists’ or ‘sexists’. by [deleted] in news

[–]go1dfish 8 insightful - 2 fun8 insightful - 1 fun9 insightful - 2 fun -  (0 children)

A government big enough to give you everything you want is a government big enough to take from you everything you have.

— Gerald Ford

If irony were made of iron, he'd be crushed under the weight of it... by Many_Coconut in pics

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

Not necessarily ironic.

Consider the situation where you lived in an oppressive communist regime. Would you eat your rations, or starve?

In both cases, the individual believes themselves to be somewhat of a prisoner in an environment not of their choosing.

"A nation that continues year after year to spend more money on military defense than on programs of social uplift is approaching spiritual death." - Martin Luther King, Jr. by magnora7 in quotes

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

Thank you :)

ceddit isn't really a platform and it has no backend of its own. It is more accurately described as a reddit client that runs in your browser and uses pushshift.io and r/undelete data to reverse censorship. Haven't updated it in a while but I need to it's kinda buggy and has always been slow.

Notabug.io is a totally new platform aimed at building a decentralized/federated/self-hosted reddit like platform.

Both of these sites share a React port of reddit's open-source UI code using reddit's base open-source CSS pretty directly.

Accurate political compass of websites, or nah? by newguy in memes

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

Voat used to have more libertarians but they've been less active and visible over time as the structure of the site re-inforces the views of the more dominant authoritarians.

In theory Voat's policy is fairly libertarian, but the selection biases of its growth and the dynamics of CCP restrictions and signup gating have molded it into a near mirror image of the worst communities reddit has banned but worse because they have less and less connection to other views and more power to exclude others via CCP.

Ironically Voat democratically excludes democratic or non-authoritarian views.

Accurate political compass of websites, or nah? by newguy in memes

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

Depends on if you're referring to the users or the policy of the site.

Content-Policy wise, notabug.io should be at the absolute bottom; Voat would be lower as well if this were the case so I suspect this chart is focused on the leanings of the users/content rather than the policy itself.

Political content/leaning wise I've been pretty pleasantly surprised at the variety at nab.

Stop complaining of the lack of content. YOU ARE THE CONTENT. by Antifa in SaidIt

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

NO FUCKING GALLOWBOOB!

Is he not allowed?

"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 16 insightful - 1 fun16 insightful - 0 fun17 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.